aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2021-01-18 17:16:07 +0000
committerDavid Green <david.green@arm.com>2021-01-18 17:16:07 +0000
commite7dc083a410f187e143138b4956993370626268b (patch)
tree440ef805613639299a86f3bb5eab3ccf63f5d744 /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parent1d04dc52dd24d791970e56053cdd67fe149b0554 (diff)
downloadllvm-e7dc083a410f187e143138b4956993370626268b.zip
llvm-e7dc083a410f187e143138b4956993370626268b.tar.gz
llvm-e7dc083a410f187e143138b4956993370626268b.tar.bz2
[ARM] Don't handle low overhead branches in AnalyzeBranch
It turns our that the BranchFolder and IfCvt does not like unanalyzable branches that fall-through. This means that removing the unconditional branches from the end of tail predicated instruction can run into asserts and verifier issues. This effectively reverts 372eb2bbb6fb903ce76266e659dfefbaee67722b, but adds handling to t2DoLoopEndDec which are not branches, so can be safely skipped.
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions