Merge "Move quick frame info to OatQuickMethodHeader."
am ad930da1: Merge "Move quick frame info to OatQuickMethodHeader."

* commit 'ad930da1d67968600aab8441c24f5c4cc6e001bd':
  Move quick frame info to OatQuickMethodHeader.
Fix includes for arch_test.cc.

Change-Id: I1be8f30c7fb173568afa90764eb5909c3c230c94
Merge "Fix includes for arch_test.cc."
am 6fb66a2b: Merge "Fix includes for arch_test.cc."

* commit '6fb66a2bc4e1c0b7931101153e58714991237af7':
  Fix includes for arch_test.cc.
Add x86_64 code generation support

Utilizes r0..r7 in register allocator, implements spill/unsill
core regs as well as operations with stack pointer.

Change-Id: I973d5a1acb9aa735f6832df3d440185d9e896c67
Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
x86_64: Fix issues in entrypoints

Minor fixes, also avoiding duplicate restore
in art_quick_resolution_trampoline (084-class-init issue)

Change-Id: I9991accb286c3ea231054d5eeb6eefc229df80f6
Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
Merge "x86_64: Fix issues in entrypoints"
am a47dcbf4: Merge "x86_64: Fix issues in entrypoints"

* commit 'a47dcbf4bc226b5bbf30618fc052e7c79672af7a':
  x86_64: Fix issues in entrypoints
Merge "ART: Run cctest_vixl in test-art-host"
am 2757fa01: Merge "ART: Run cctest_vixl in test-art-host"

* commit '2757fa0194d96f18c8a276c76008a3aa0fe1df9f':
  ART: Run cctest_vixl in test-art-host
Add Handle/HandleScope and delete SirtRef.

Delete SirtRef and replaced it with Handle. Handles are value types
which wrap around StackReference*.

Renamed StackIndirectReferenceTable to HandleScope.

Added a scoped handle wrapper which wraps around an Object** and
restores it in its destructor.

Renamed Handle::get -> Get.

Bug: 8473721

Change-Id: Idbfebd4f35af629f0f43931b7c5184b334822c7a
Changes for vogar compatibility

Make sure dex2oat can make an image with an empty list of image_classes.
Add in some checks to make sure that no bad arguments sneak into
CompilerDriver.

If we're not on the ART_TARGET, we should check for the "hostdex"
versions of the libraries to substitute in our libart version.

Change-Id: I5e8485c6089d25664492f0217b43ef64ca84c061
Merge "Add Handle/HandleScope and delete SirtRef."
am b720c4b7: Merge "Add Handle/HandleScope and delete SirtRef."

* commit 'b720c4b7c6e484c9d0740d805c8d7c3dbeb2a545':
  Add Handle/HandleScope and delete SirtRef.
Merge "Changes for vogar compatibility"
dex2oat: convert NULL to nullptr

Change-Id: I658511212f7ab265de473e198f8fe3625bbc9b46
Merge "dex2oat: convert NULL to nullptr"
am 20cdc069: Merge "Changes for vogar compatibility"

* commit '20cdc069f06f34828e51bcf89597bebe5df445d5':
  Changes for vogar compatibility
am d0916f36: Merge "dex2oat: convert NULL to nullptr"

* commit 'd0916f36d27b643bca970f3645c38f44270c74ef':
  dex2oat: convert NULL to nullptr