diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-02-18 19:32:25 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-02-18 19:32:25 +0000 |
commit | 11b279a832b26214d2441fec3abf98ab97b00bce (patch) | |
tree | 412f6ade80023bc4f8efe334c9f58db16ab084c2 /llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | |
parent | 99f0215be8ebc14fa53c164583f1e08c0863b01a (diff) | |
download | bcm5719-llvm-11b279a832b26214d2441fec3abf98ab97b00bce.tar.gz bcm5719-llvm-11b279a832b26214d2441fec3abf98ab97b00bce.zip |
Partial fix for bug 22589
Don't spend the entire iteration space in the scalar loop prologue if
computing the trip count overflows. This change also gets rid of the
backedge check in the prologue loop and the extra check for
overflowing trip-count.
Differential Revision: http://reviews.llvm.org/D7715
llvm-svn: 229731
Diffstat (limited to 'llvm/test/Transforms/LoopUnroll/runtime-loop1.ll')
-rw-r--r-- | llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/Transforms/LoopUnroll/runtime-loop1.ll b/llvm/test/Transforms/LoopUnroll/runtime-loop1.ll index 38b4f32354a..5ff75e33f7f 100644 --- a/llvm/test/Transforms/LoopUnroll/runtime-loop1.ll +++ b/llvm/test/Transforms/LoopUnroll/runtime-loop1.ll @@ -3,7 +3,7 @@ ; This tests that setting the unroll count works ; CHECK: for.body.prol: -; CHECK: br i1 %prol.iter.cmp, label %for.body.prol, label %for.body.preheader.split +; CHECK: br label %for.body.preheader.split ; CHECK: for.body: ; CHECK: br i1 %exitcond.1, label %for.end.loopexit.unr-lcssa, label %for.body ; CHECK-NOT: br i1 %exitcond.4, label %for.end.loopexit{{.*}}, label %for.body |