Made sync-test actually wait for first thread to start.

This makes sure that the threads execute in the order we expect.

Change-Id: I0c4976e72ef2eb9e5fd66184eb1cd4821ea1e42b
Merge "Made sync-test actually wait for first thread to start."
ART: Fix x86_64 instrumentation_exit, also movsd -> movq

Change movd/movsd to movq.

Bug: 16386215
Change-Id: Icca71ca2aeeb2917aff46043051d6046f04395d4
Merge "ART: Fix x86_64 instrumentation_exit, also movsd -> movq"
Add test-art-*-run-test-###-test-name32/64 test targets.

This allows one to run only a single architecture for one of the run-tests.

Change-Id: Icb06c2b36074cbec7f7808a2fcaba97ec5501578
Merge "Add test-art-*-run-test-###-test-name32/64 test targets."
am d2d90ecc: Merge "Make unit test tell if a method is a leaf."

* commit 'd2d90ecc099eee55b2c9b38c921951ff9288b020':
  Make unit test tell if a method is a leaf.
am 7cd14d4d: am d2d90ecc: Merge "Make unit test tell if a method is a leaf."

* commit '7cd14d4d25526b943b0ef2ca9815da15659ebdef':
  Make unit test tell if a method is a leaf.
Fix null pointer check elimination for catch entries.

Remove the special treatment of catch blocks for null
pointer check elimination and class initialization check
elimination. In both cases this can help optimizing
previously missed cases. In the null check case, this
avoids incorrect optimization as exposed by the new test.

Bug: 16230771
Change-Id: I834b7a1835d9ca8572f4f8d8516d93913c701ad1
Recycle mem-maps for collector transitions.

We now create spaces when we need them for collector transitions or
homogeneous compaction by recycling mem maps. Change the bump
pointer space size to be as large as the heap capacity instead of
1/2 heap capacity like it used to be. For GSS, bump pointer spaces
are set to 32MB currently.

Changed GSS to have main space == non moving space since we don't
need to copy from the main space.

Fixes GC stress tests 074, 096.
Fixed test 080 oom throw with -Xmx2m for GC stress test, this was
broken since it was allocating a 4 MB array before starting the
OOM process.

Bug: 14059466
Bug: 16406852
Change-Id: I62877cfa24ec944a6f34ffac30334f454a8002fd
Merge "Recycle mem-maps for collector transitions."
am 306cd217: Merge "ART: Blacklist relocate option in oat tests"

* commit '306cd2179fc73c0b187102b7e70abf12cb47debf':
  ART: Blacklist relocate option in oat tests
am f645a02c: Merge "ART: Fix checks for relocation delta"

* commit 'f645a02cc669232a33b2c2a3c309ed878615d4a9':
  ART: Fix checks for relocation delta
am 990f4e7d: am 306cd217: Merge "ART: Blacklist relocate option in oat tests"

* commit '990f4e7d9d644956e8bdea7adf94a5b4a2786f6b':
  ART: Blacklist relocate option in oat tests
am 8e87e14d: am f645a02c: Merge "ART: Fix checks for relocation delta"

* commit '8e87e14d559a585840aac499a6fa4113b4dcb6d3':
  ART: Fix checks for relocation delta
am c836fcbb: Merge "Made sync-test actually wait for first thread to start."

* commit 'c836fcbb52d99efdd9ed4f5c104aebd0c37cb121':
  Made sync-test actually wait for first thread to start.
am 00b3a966: am c836fcbb: Merge "Made sync-test actually wait for first thread to start."

* commit '00b3a9660bc8b0b8c908cc7b75e07d1c449a57be':
  Made sync-test actually wait for first thread to start.
am c389c97c: Merge "Set vtable in class object to null after linking."

* commit 'c389c97ca93b73b3cb380cedfe438d153b524225':
  Set vtable in class object to null after linking.
am ddc21198: Merge "Put oat test output on stderr."

* commit 'ddc211980aa2f6149905d8d26f67201ac8e400b3':
  Put oat test output on stderr.
am 228b65b7: am c389c97c: Merge "Set vtable in class object to null after linking."

* commit '228b65b7687781b8d19e0e69a29619f150318ba2':
  Set vtable in class object to null after linking.