OSDN Git Service

Fix interaction between JIT and instrumentation.
authorNicolas Geoffray <ngeoffray@google.com>
Fri, 6 Nov 2015 14:18:27 +0000 (14:18 +0000)
committerNicolas Geoffray <ngeoffray@google.com>
Fri, 6 Nov 2015 16:05:42 +0000 (16:05 +0000)
commita5891e81a2fb833307cf7c7e7267070dc0223dc8
treea7acb2a0f2836fee2729db2b795d15bb3f586863
parent2fa684206b0a8bd203d07e1edf74a839b498f74f
Fix interaction between JIT and instrumentation.

- The JIT needs to go through the instrumentation to update
  entry points.
- The instrumention needs to know if a method got JITted
  to know if needs to deoptimize.

bug:25438583

Change-Id: I4b186a1da9f4a3fb329efd052a774d5502a902a1
compiler/jit/jit_compiler.cc
runtime/art_method.cc
runtime/art_method.h
runtime/debugger.cc
runtime/jit/jit_code_cache.cc
runtime/jit/jit_code_cache.h