[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