[llvm] r243543 - Rename test full-unroll-bad-geps.ll to full-unroll-crashers.ll.
Michael Zolotukhin
mzolotukhin at apple.com
Wed Jul 29 11:10:23 PDT 2015
Author: mzolotukhin
Date: Wed Jul 29 13:10:23 2015
New Revision: 243543
URL: http://llvm.org/viewvc/llvm-project?rev=243543&view=rev
Log:
Rename test full-unroll-bad-geps.ll to full-unroll-crashers.ll.
No reason to limit it only to GEP-related crashes. More tests are to
come here.
Added:
llvm/trunk/test/Transforms/LoopUnroll/full-unroll-crashers.ll
- copied, changed from r243531, llvm/trunk/test/Transforms/LoopUnroll/full-unroll-bad-geps.ll
Removed:
llvm/trunk/test/Transforms/LoopUnroll/full-unroll-bad-geps.ll
Removed: llvm/trunk/test/Transforms/LoopUnroll/full-unroll-bad-geps.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/LoopUnroll/full-unroll-bad-geps.ll?rev=243542&view=auto
==============================================================================
--- llvm/trunk/test/Transforms/LoopUnroll/full-unroll-bad-geps.ll (original)
+++ llvm/trunk/test/Transforms/LoopUnroll/full-unroll-bad-geps.ll (removed)
@@ -1,34 +0,0 @@
-; Check that we don't crash on corner cases.
-; RUN: opt < %s -S -loop-unroll -unroll-max-iteration-count-to-analyze=1000 -unroll-threshold=10 -unroll-percent-dynamic-cost-saved-threshold=20 -o /dev/null
-target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
-
-define void @foo1() {
-entry:
- br label %for.body
-
-for.body:
- %phi = phi i64 [ 0, %entry ], [ %inc, %for.body ]
- %idx = zext i32 undef to i64
- %add.ptr = getelementptr inbounds i64, i64* null, i64 %idx
- %inc = add nuw nsw i64 %phi, 1
- %cmp = icmp ult i64 %inc, 999
- br i1 %cmp, label %for.body, label %for.exit
-
-for.exit:
- ret void
-}
-
-define void @foo2() {
-entry:
- br label %for.body
-
-for.body:
- %phi = phi i64 [ 0, %entry ], [ %inc, %for.body ]
- %x = getelementptr i32, <4 x i32*> undef, <4 x i32> <i32 1, i32 1, i32 1, i32 1>
- %inc = add nuw nsw i64 %phi, 1
- %cmp = icmp ult i64 %inc, 999
- br i1 %cmp, label %for.body, label %for.exit
-
-for.exit:
- ret void
-}
Copied: llvm/trunk/test/Transforms/LoopUnroll/full-unroll-crashers.ll (from r243531, llvm/trunk/test/Transforms/LoopUnroll/full-unroll-bad-geps.ll)
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Transforms/LoopUnroll/full-unroll-crashers.ll?p2=llvm/trunk/test/Transforms/LoopUnroll/full-unroll-crashers.ll&p1=llvm/trunk/test/Transforms/LoopUnroll/full-unroll-bad-geps.ll&r1=243531&r2=243543&rev=243543&view=diff
==============================================================================
(empty)
More information about the llvm-commits
mailing list