summaryrefslogtreecommitdiff
path: root/compiler/optimizing/optimizing_compiler.cc
diff options
context:
space:
mode:
author Santiago Aboy Solanes <solanes@google.com> 2022-03-31 12:08:04 +0100
committer Santiago Aboy Solanes <solanes@google.com> 2022-04-07 15:00:41 +0000
commit62b12658b77536304fc9b0b07150a6500896b354 (patch)
tree55ef08c82ad0d39a2d35c11182cb50c650ef457e /compiler/optimizing/optimizing_compiler.cc
parentcef72a67be590b6531802f313d6a3d97cda213fb (diff)
Add support for try catches in LSE
We now run LSE if there are try catches in the graph. We invalidate values at the beginning of catch blocks since we can't know for sure which instruction was the one that threw. As a note, finally blocks are also considered catch blocks so we will invalidate at the beginning of those blocks as well. Test changes: * 004 had to be changed since we are removing the dex_pc:3 from the StackMap (the array itself is never instanced). * 061 had to be changed to actually trigger the OOM. Bug: 227283233 Test: art/test/testrunner/testrunner.py --host --64 --optimizing -b Change-Id: I79a85447069895b61fb48dde90f24d675d504873
Diffstat (limited to 'compiler/optimizing/optimizing_compiler.cc')
0 files changed, 0 insertions, 0 deletions