OSDN Git Service

Add kJitTableAddress for HLoadClass.
authorNicolas Geoffray <ngeoffray@google.com>
Fri, 9 Dec 2016 11:26:35 +0000 (11:26 +0000)
committerNicolas Geoffray <ngeoffray@google.com>
Mon, 12 Dec 2016 11:50:24 +0000 (11:50 +0000)
commit5b12f7973636bfea29da3956a9baa7a6bbe2b666
treea2cd41c1d3c09abc594a76af11b7bebc302a2870
parent0dd27eb2b51d030866c25dbf8e7bb737eb35a888
Add kJitTableAddress for HLoadClass.

This new kind loads classes from the root table associated with
JIT compiled code.

Also remove kDexCacheAddress, which is replaced by kJitTableAddress.

test: ART_TEST_JIT=true test-art-host-jit test-art-target-jit
Change-Id: Ia23029688d1a60c178bf2ffa7463927c5d5de4d0
19 files changed:
compiler/optimizing/code_generator.cc
compiler/optimizing/code_generator.h
compiler/optimizing/code_generator_arm.cc
compiler/optimizing/code_generator_arm.h
compiler/optimizing/code_generator_arm64.cc
compiler/optimizing/code_generator_arm64.h
compiler/optimizing/code_generator_arm_vixl.cc
compiler/optimizing/code_generator_mips.cc
compiler/optimizing/code_generator_x86.cc
compiler/optimizing/code_generator_x86.h
compiler/optimizing/code_generator_x86_64.cc
compiler/optimizing/code_generator_x86_64.h
compiler/optimizing/inliner.cc
compiler/optimizing/nodes.cc
compiler/optimizing/nodes.h
compiler/optimizing/optimizing_compiler.cc
compiler/optimizing/sharpening.cc
compiler/optimizing/sharpening.h
runtime/jit/jit_code_cache.cc