summaryrefslogtreecommitdiff
path: root/test/008-exceptions/src/MultiDexBadInit.java
diff options
context:
space:
mode:
authorDavid Brazdil <dbrazdil@google.com>2016-05-06 12:46:21 +0100
committerDavid Brazdil <dbrazdil@google.com>2016-05-10 12:13:33 +0100
commit7e589feab1b35203fbb8c431213f1d2b2a4ad530 (patch)
tree14e4846619d6389ce958688b5ace65a6f0ad4275 /test/008-exceptions/src/MultiDexBadInit.java
parent6282080843ce4a05e8d36056950016ff8f0da1a6 (diff)
ART: Fix dominance for irreducible loops
Computation of dominance was broken in the presence of irreducible loops because the algorithm assumed that back edges are always dominated by their respective headers and a fix-point iteration is therefore unnecessary. This is not true for irreducible loops, forcing us to revisit their loop headers and all dependent blocks. This patch adds a fix-point iteration if a back edge not dominated by its header is found. Bug: 28611485 Change-Id: If84044e49d5b9c682949648033d2861628d7fe05 (cherry picked from commit 3f4a522cc39f5c651e7c718196e989bc81d8c6ef)
Diffstat (limited to 'test/008-exceptions/src/MultiDexBadInit.java')
0 files changed, 0 insertions, 0 deletions