summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator.cc
diff options
context:
space:
mode:
author Mythri Alle <mythria@google.com> 2023-01-10 15:19:45 +0000
committer Mythri Alle <mythria@google.com> 2023-01-17 12:02:03 +0000
commit8efcf30d6536a948244dfd985c36567363681256 (patch)
tree133ad9e7d6914dec3d2eb969410ee55565fe9ee4 /compiler/optimizing/code_generator.cc
parentd80bbba155fd18a38075cf6f626bee382c2b492c (diff)
Method entry / exit listeners don't need to force interpreter
Method entry / exit listeners used to install interpreter stubs because of some inconsistencies with the way frame pop was working with instrumentation stubs. We no longer use instrumentation stubs and hence we can support method entry / exit listeners without forcing interpreter. The only additional change is to deopt when an exception is thrown if method exit listeners are installed and non-standard exits are enabled. We could potentially fix this too by checking if a deopt is needed after each method unwind callback but it may not be worth the complexity added. Bug: 206029744 Test: art/test.py Change-Id: I437d2aebc764182088826eadc9174a3b5f26215f
Diffstat (limited to 'compiler/optimizing/code_generator.cc')
0 files changed, 0 insertions, 0 deletions