summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorAndreas Gampe <agampe@google.com>2015-09-10 16:11:06 -0700
committerAndreas Gampe <agampe@google.com>2015-09-10 17:01:22 -0700
commit501fd635a557645ab05f893c56e1f358e21bab82 (patch)
tree828ad27a68033d78fb858dcf031c36a627659165 /compiler/optimizing/graph_visualizer.cc
parent010c7fd437932e0132fc4b44de6274480573ff30 (diff)
ART: Fix Quick-style LR vs PC core spill mask bug
It's always been a bug that Quick marked PC as spilled instead of LR. The root cause was a mutation of the spill mask at frame exit, when LR is being restored into PC to return. A local should have been used to keep the actual spill mask safe and sound. This has only worked because nobody ever uses LR, even after long jumps for exception dispatch. However, single-frame deoptimization needs this to work, and I'd rather fix this than being forced to have machine-specific fixups. Also fix in optimizing, and bump the oat version. Change-Id: Ib032a533408bf464097fc96dcbfc5b6a68bf59a1
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions