summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorDavid Brazdil <dbrazdil@google.com>2015-11-06 01:36:20 +0000
committerDavid Brazdil <dbrazdil@google.com>2015-11-09 10:27:08 +0000
commitdb51efb3617d15f1cd9e5ff0cc2d934777014e9a (patch)
treefa70acb9f8d090def2cae550db8c2e1f630f31c4 /compiler/optimizing/graph_visualizer.cc
parent2649cba0fb7cdbd8fa60cb4f2fb320fb2b18ee37 (diff)
ART: Fix critical edge splitting under try/catch
A critical edge would not be split if the predecessor ends with TryBoundary. This would eventually trip liveness analysis because a back edge block would have smaller liveness position than a nested loop. Another implication of this change is that an edge between a loop's pre-header ending with TryBoundary and the header will be split, guaranteeing that a pre-header always has just one successor. Bug: 25493695 Bug: 25454012 Change-Id: I5a13b8bb74509b48f5d628906f7158af007f99ae
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions