diff options
author | Dmitry Petrochenko <dmitry.petrochenko@intel.com> | 2014-03-21 11:21:37 +0700 |
---|---|---|
committer | Dmitry Petrochenko <dmitry.petrochenko@intel.com> | 2014-03-28 13:55:19 +0700 |
commit | fca82208f7128fcda09b6a4743199308332558a2 (patch) | |
tree | 8bed3f2fd50773003647daba43570335a74b5c90 /compiler/utils/mips/assembler_mips.cc | |
parent | ad174d1b54bf2fa477bec71a0ca93595f54b8fe9 (diff) | |
download | android_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/mips/assembler_mips.cc')
-rw-r--r-- | compiler/utils/mips/assembler_mips.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/utils/mips/assembler_mips.cc b/compiler/utils/mips/assembler_mips.cc index ce21b84867..dfd3306fe9 100644 --- a/compiler/utils/mips/assembler_mips.cc +++ b/compiler/utils/mips/assembler_mips.cc @@ -538,7 +538,7 @@ void MipsAssembler::StoreDToOffset(DRegister reg, Register base, int32_t offset) void MipsAssembler::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) { CHECK_ALIGNED(frame_size, kStackAlignment); // Increase frame to required size. |