llvm-project/llvm/test/Transforms/LoopVersioning
James Molloy 37dd4d7aaa [LAA] Correctly return a half-open range in expandBounds
This is a latent bug that's been hanging around for a while. For a loop-invariant
pointer, expandBounds would return the range {Ptr, Ptr}, but this was interpreted
as a half-open range, not a closed range. So we ended up planting incorrect
bounds checks. Even worse, they were tautological, so we ended up incorrectly
executing the optimized loop.

llvm-svn: 299526
2017-04-05 09:24:26 +00:00
..
basic.ll
exit-block-dominates-rt-check-block.ll [LDist] Match behavior between invoking via optimization pipeline or opt -loop-distribute 2016-12-21 04:07:40 +00:00
incorrect-phi.ll [LoopVer] Update all existing PHIs in the exit block 2016-06-14 09:38:54 +00:00
lcssa.ll
loop-invariant-bound.ll [LAA] Correctly return a half-open range in expandBounds 2017-04-05 09:24:26 +00:00
noalias-version-twice.ll [LDist] Match behavior between invoking via optimization pipeline or opt -loop-distribute 2016-12-21 04:07:40 +00:00
noalias.ll [LVers] Change CHECK_LABEL to CHECK-LABEL (underscore->dash) 2016-03-28 21:04:13 +00:00