summaryrefslogtreecommitdiff
path: root/test/MultiDexModifiedSecondary
diff options
context:
space:
mode:
authorDavid Brazdil <dbrazdil@google.com>2016-04-14 13:47:24 +0100
committerDavid Brazdil <dbrazdil@google.com>2016-04-15 10:29:49 +0100
commitc93a0d1cff502c05888fcd5d959f561d582be1bc (patch)
treee6ddb36141ef053337fedc78a31e43e1703a6aad /test/MultiDexModifiedSecondary
parent1153ae16f243adb30fc8509c619025d30408c74a (diff)
ART: Update DCHECKs in SsaLivenessAnalysis::AddBackEdgeUses
Graph linearization in the presence of irreducible loops is not guaranteed to generate a linear order where all blocks of a loop are adjacent, first block is the header and last block is one of the back edges. These assumptions are made when inserting synthesized uses at the back edges to aid the register allocator. Not meeting them will result in the algorithm's early termination and back-edge uses not being added. This patch updates the DCHECKs so the compiler does not fail in such circumstances. Bug: 27615840 Bug: 27624868 Change-Id: I63632e8819ea3644d5c6fdfea00b66128bf22c24 (cherry picked from commit adf84911030ca36835c48cbff8be6b078693fb00)
Diffstat (limited to 'test/MultiDexModifiedSecondary')
0 files changed, 0 insertions, 0 deletions