OSDN Git Service

ARM64: Remove suspend register.
authorZheng Xu <zheng.xu@arm.com>
Tue, 14 Apr 2015 12:04:41 +0000 (20:04 +0800)
committerVladimir Marko <vmarko@google.com>
Tue, 14 Apr 2015 16:29:08 +0000 (17:29 +0100)
commit69a503050fb8a7b3a79b2cd2cdc2d8fbc594575d
treeb7f99172f921d7100959ab48210097906794d043
parente015a31e509c3f4de8a90b57b77329ba6609ce2f
ARM64: Remove suspend register.

It also clean up build/remove frame used by JNI compiler and generates
stp/ldp instead of str/ldr. Also x19 has been unblocked in both quick and
optimizing compiler.

Change-Id: Idbeac0942265f493266b2ef9b7a65bb4054f0e2d
16 files changed:
compiler/dex/quick/arm64/arm64_lir.h
compiler/dex/quick/arm64/int_arm64.cc
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.cc
compiler/optimizing/code_generator_arm64.h
compiler/utils/arm64/assembler_arm64.cc
compiler/utils/arm64/assembler_arm64.h
runtime/arch/arm64/asm_support_arm64.S
runtime/arch/arm64/asm_support_arm64.h
runtime/arch/arm64/quick_entrypoints_arm64.S
runtime/arch/arm64/quick_method_frame_info_arm64.h
runtime/asm_support.h
runtime/entrypoints/quick/quick_trampoline_entrypoints.cc