summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/LoopUnswitch/crash.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-02-02 02:23:37 +0000
committerChris Lattner <sabre@nondot.org>2010-02-02 02:23:37 +0000
commit29bb9272a62ddc8a13a82bee1e85136e912a371b (patch)
tree6191092fbca026d966a4af8fd02a76f3d26f58ce /llvm/test/Transforms/LoopUnswitch/crash.ll
parent55afd2564c564b8adfd94e7735ce262f621e642b (diff)
downloadbcm5719-llvm-29bb9272a62ddc8a13a82bee1e85136e912a371b.tar.gz
bcm5719-llvm-29bb9272a62ddc8a13a82bee1e85136e912a371b.zip
remove an unreduced testcase, rename another.
llvm-svn: 95054
Diffstat (limited to 'llvm/test/Transforms/LoopUnswitch/crash.ll')
-rw-r--r--llvm/test/Transforms/LoopUnswitch/crash.ll32
1 files changed, 32 insertions, 0 deletions
diff --git a/llvm/test/Transforms/LoopUnswitch/crash.ll b/llvm/test/Transforms/LoopUnswitch/crash.ll
new file mode 100644
index 00000000000..a50bd54e787
--- /dev/null
+++ b/llvm/test/Transforms/LoopUnswitch/crash.ll
@@ -0,0 +1,32 @@
+; RUN: opt < %s -loop-unswitch -disable-output
+
+define void @sort_Eq(i32* %S2) {
+entry:
+ br i1 false, label %list_Length.exit, label %cond_true.i
+cond_true.i: ; preds = %entry
+ ret void
+list_Length.exit: ; preds = %entry
+ br i1 false, label %list_Length.exit9, label %cond_true.i5
+cond_true.i5: ; preds = %list_Length.exit
+ ret void
+list_Length.exit9: ; preds = %list_Length.exit
+ br i1 false, label %bb78, label %return
+bb44: ; preds = %bb78, %cond_next68
+ br i1 %tmp49.not, label %bb62, label %bb62.loopexit
+bb62.loopexit: ; preds = %bb44
+ br label %bb62
+bb62: ; preds = %bb62.loopexit, %bb44
+ br i1 false, label %return.loopexit, label %cond_next68
+cond_next68: ; preds = %bb62
+ br i1 false, label %return.loopexit, label %bb44
+bb78: ; preds = %list_Length.exit9
+ %tmp49.not = icmp eq i32* %S2, null ; <i1> [#uses=1]
+ br label %bb44
+return.loopexit: ; preds = %cond_next68, %bb62
+ %retval.0.ph = phi i32 [ 1, %cond_next68 ], [ 0, %bb62 ] ; <i32> [#uses=1]
+ br label %return
+return: ; preds = %return.loopexit, %list_Length.exit9
+ %retval.0 = phi i32 [ 0, %list_Length.exit9 ], [ %retval.0.ph, %return.loopexit ] ; <i32> [#uses=0]
+ ret void
+}
+
OpenPOWER on IntegriCloud