OSDN Git Service

ARM64: Move xSELF from x18 to x19.
authorSerban Constantinescu <serban.constantinescu@linaro.org>
Wed, 22 Apr 2015 15:24:46 +0000 (16:24 +0100)
committerAlexandre Rames <alexandre.rames@linaro.org>
Fri, 22 May 2015 11:01:07 +0000 (12:01 +0100)
commit9bd88b0933a372e6a7b64b850868e6a7998567e2
treebcd275674c1234842b757ea8e100c4030f9ac6fe
parent01cb410f4ad23135671d821ba36c269f8c82affa
ARM64: Move xSELF from x18 to x19.

This patch moves xSELF to callee saved x19 and removes support for
ETR (external thread register), previously used across native calls.

Change-Id: Icee07fbb9292425947f7de33d10a0ddf98c7899b
Signed-off-by: Serban Constantinescu <serban.constantinescu@linaro.org>
19 files changed:
compiler/dex/quick/arm64/arm64_lir.h
compiler/dex/quick/arm64/target_arm64.cc
compiler/dex/quick/quick_cfi_test_expected.inc
compiler/jni/jni_cfi_test_expected.inc
compiler/jni/quick/arm64/calling_convention_arm64.cc
compiler/optimizing/code_generator_arm64.h
compiler/optimizing/optimizing_cfi_test_expected.inc
compiler/utils/arm64/assembler_arm64.cc
compiler/utils/arm64/managed_register_arm64_test.cc
disassembler/disassembler_arm64.cc
runtime/arch/arm64/asm_support_arm64.S
runtime/arch/arm64/asm_support_arm64.h
runtime/arch/arm64/context_arm64.cc
runtime/arch/arm64/entrypoints_init_arm64.cc
runtime/arch/arm64/quick_entrypoints_arm64.S
runtime/arch/arm64/quick_method_frame_info_arm64.h
runtime/arch/arm64/registers_arm64.h
runtime/arch/stub_test.cc
runtime/entrypoints/quick/quick_trampoline_entrypoints.cc