summaryrefslogtreecommitdiffstats
path: root/compiler/utils/x86/assembler_x86.h
diff options
context:
space:
mode:
authorDmitry Petrochenko <dmitry.petrochenko@intel.com>2014-03-21 11:21:37 +0700
committerDmitry Petrochenko <dmitry.petrochenko@intel.com>2014-03-28 13:55:19 +0700
commitfca82208f7128fcda09b6a4743199308332558a2 (patch)
tree8bed3f2fd50773003647daba43570335a74b5c90 /compiler/utils/x86/assembler_x86.h
parentad174d1b54bf2fa477bec71a0ca93595f54b8fe9 (diff)
downloadandroid_art-fca82208f7128fcda09b6a4743199308332558a2.tar.gz
android_art-fca82208f7128fcda09b6a4743199308332558a2.tar.bz2
android_art-fca82208f7128fcda09b6a4743199308332558a2.zip
x86_64: JNI compiler
Passed all tests from jni_compiler_test and art/test on host with jni_copiler. Incoming argument spill is enabled, entry_spills refactored. Now each entry spill contains data type size (4 or 8) and offset which should be used for spill. Assembler REX support implemented in opcodes used in JNI compiler. Please note, JNI compiler is not enabled by default yet (see compiler_driver.cc:1875). Change-Id: I5fd19cca72122b197aec07c3708b1e80c324be44 Signed-off-by: Dmitry Petrochenko <dmitry.petrochenko@intel.com>
Diffstat (limited to 'compiler/utils/x86/assembler_x86.h')
-rw-r--r--compiler/utils/x86/assembler_x86.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/utils/x86/assembler_x86.h b/compiler/utils/x86/assembler_x86.h
index e284d8c152..879f4ec795 100644
--- a/compiler/utils/x86/assembler_x86.h
+++ b/compiler/utils/x86/assembler_x86.h
@@ -466,7 +466,7 @@ class X86Assembler FINAL : public Assembler {
// Emit code that will create an activation on the stack
virtual void BuildFrame(size_t frame_size, ManagedRegister method_reg,
const std::vector<ManagedRegister>& callee_save_regs,
- const std::vector<ManagedRegister>& entry_spills);
+ const ManagedRegisterEntrySpills& entry_spills);
// Emit code that will remove an activation from the stack
virtual void RemoveFrame(size_t frame_size,