OSDN Git Service

jni: Add @CriticalNative optimization to speed up JNI transitions
authorIgor Murashkin <iam@google.com>
Fri, 2 Sep 2016 00:00:24 +0000 (17:00 -0700)
committerIgor Murashkin <iam@google.com>
Fri, 9 Sep 2016 17:48:56 +0000 (10:48 -0700)
commit367f3dd32454858b8b25d87feb8f6599d3b4c9dd
tree9fe45c9f6785c31918f70ed2d12683f9c8d702af
parentfa7b5c97db681e3d64d145807927cfafae78729b
jni: Add @CriticalNative optimization to speed up JNI transitions

Change-Id: I963059ac3a72dd8e6a867596c356d7062deb6da7
26 files changed:
compiler/compiler.h
compiler/driver/compiler_driver.cc
compiler/jni/jni_cfi_test.cc
compiler/jni/jni_compiler_test.cc
compiler/jni/quick/arm/calling_convention_arm.cc
compiler/jni/quick/arm/calling_convention_arm.h
compiler/jni/quick/arm64/calling_convention_arm64.cc
compiler/jni/quick/arm64/calling_convention_arm64.h
compiler/jni/quick/calling_convention.cc
compiler/jni/quick/calling_convention.h
compiler/jni/quick/jni_compiler.cc
compiler/jni/quick/x86/calling_convention_x86.cc
compiler/jni/quick/x86/calling_convention_x86.h
compiler/jni/quick/x86_64/calling_convention_x86_64.cc
compiler/jni/quick/x86_64/calling_convention_x86_64.h
compiler/utils/arm/jni_macro_assembler_arm.cc
compiler/utils/assembler_thumb_test.cc
runtime/art_method.cc
runtime/art_method.h
runtime/common_runtime_test.cc
runtime/common_runtime_test.h
runtime/well_known_classes.cc
runtime/well_known_classes.h
test/004-JniTest/jni_test.cc
test/004-JniTest/src/Main.java
test/MyClassNatives/MyClassNatives.java