During loop-unroll, loop exits from the current loop may end up in in different outer loop. This requires to re-form LCSSA recursively for one level down from the outer most loop where loop exits are landed during unroll. This fixes PR18861. Differential Revision: http://reviews.llvm.org/D2976 llvm-svn: 209796 |
||
|---|---|---|
| .. | ||
| PowerPC | ||
| X86 | ||
| 2004-05-13-DontUnrollTooMuch.ll | ||
| 2005-03-06-BadLoopInfoUpdate.ll | ||
| 2006-08-24-MultiBlockLoop.ll | ||
| 2007-04-16-PhiUpdate.ll | ||
| 2007-05-05-UnrollMiscomp.ll | ||
| 2007-05-09-UnknownTripCount.ll | ||
| 2007-11-05-Crash.ll | ||
| 2011-08-08-PhiUpdate.ll | ||
| 2011-08-09-IVSimplify.ll | ||
| 2011-08-09-PhiUpdate.ll | ||
| 2011-10-01-NoopTrunc.ll | ||
| 2012-04-09-unroll-indirectbr.ll | ||
| basic.ll | ||
| loop-remarks.ll | ||
| partial-unroll-optsize.ll | ||
| pr10813.ll | ||
| pr11361.ll | ||
| pr14167.ll | ||
| pr18861.ll | ||
| runtime-loop.ll | ||
| runtime-loop1.ll | ||
| runtime-loop2.ll | ||
| runtime-loop3.ll | ||
| scevunroll.ll | ||
| shifted-tripcount.ll | ||
| unloop.ll | ||