forked from OSchip/llvm-project
b323f4f173
Summary: LoopRotate manually updates the DoomTree by iterating over all predecessors of a basic block and computing the Nearest Common Dominator. When a predecessor happens to be unreachable, `DT.findNearestCommonDominator` returns nullptr. This patch teaches LoopRotate to handle this case and fixes [[ https://bugs.llvm.org/show_bug.cgi?id=33701 | PR33701 ]]. In the future, LoopRotate should be taught to use the new incremental API for updating the DomTree. Reviewers: dberlin, davide, uabelho, grosser Subscribers: efriedma, mzolotukhin Differential Revision: https://reviews.llvm.org/D35074 llvm-svn: 307828 |
||
---|---|---|
.. | ||
2009-01-25-SingleEntryPhi.ll | ||
PhiRename-1.ll | ||
PhiSelfReference-1.ll | ||
alloca.ll | ||
basic.ll | ||
catchret.ll | ||
convergent.ll | ||
crash.ll | ||
dbgvalue.ll | ||
indirectbr.ll | ||
multiple-exits.ll | ||
nosimplifylatch.ll | ||
oz-disable.ll | ||
phi-dbgvalue.ll | ||
phi-duplicate.ll | ||
pr2639.ll | ||
pr22337.ll | ||
pr33701.ll | ||
preserve-loop-simplify.ll | ||
preserve-scev.ll | ||
simplifylatch.ll |