OSDN Git Service

Remove Deoptimization code from class transformation.
authorAlex Light <allight@google.com>
Fri, 27 Jan 2017 18:26:49 +0000 (10:26 -0800)
committerAlex Light <allight@google.com>
Mon, 30 Jan 2017 20:13:30 +0000 (12:13 -0800)
commit4ba388a39333b13f0f3bcde826444c77fd7166ed
treebbb2b337ee5798f50c5720d2e8467c53477d7826
parent8f28bd479af445293474867191a0bf1cf0f08a4f
Remove Deoptimization code from class transformation.

Since we removed the current_method from the compiled code we don't
need to deoptimize all frames anymore.

This is a partial revert of commit dba614810.

Bug: 32369913
Bug: 33630159

Test: ART_TEST_TRACE=true \
      ART_TEST_JIT=true   \
      ART_TEST_INTERPRETER=true mma -j40 test-art-host

Change-Id: I44a6dd89e1d96bd8c82c2c24a2f42fef023a80be
12 files changed:
runtime/art_method.cc
runtime/art_method.h
runtime/class_linker-inl.h
runtime/instrumentation.cc
runtime/instrumentation.h
runtime/openjdkjvmti/ti_redefine.cc
runtime/openjdkjvmti/ti_redefine.h
runtime/trace.cc
test/916-obsolete-jit/src/Main.java
test/916-obsolete-jit/src/Transform.java
test/919-obsolete-fields/src/Main.java
test/919-obsolete-fields/src/Transform.java