summaryrefslogtreecommitdiff
path: root/test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-02-18 00:32:44 +0000
committerChris Lattner <sabre@nondot.org>2006-02-18 00:32:44 +0000
commit6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1 (patch)
treee1d8888924653c2f5561a99f86020ed2da36174e /test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll
parent7ccced634ae0ecdc1c4f599fd3abf188c367e231 (diff)
downloadllvm-6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1.tar.gz
llvm-6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1.tar.bz2
llvm-6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1.tar.xz
new testcase that crashes simplifycfg
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26274 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll')
-rw-r--r--test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll35
1 files changed, 35 insertions, 0 deletions
diff --git a/test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll b/test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll
new file mode 100644
index 0000000000..16af017c4d
--- /dev/null
+++ b/test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll
@@ -0,0 +1,35 @@
+; RUN: llvm-as < %s | opt -simplifycfg -disable-output
+
+void %polnel_() {
+entry:
+ %tmp595 = setlt int 0, 0 ; <bool> [#uses=4]
+ br bool %tmp595, label %bb148.critedge, label %cond_true40
+
+bb36: ; preds = %bb43
+ br bool %tmp595, label %bb43, label %cond_true40
+
+cond_true40: ; preds = %bb46, %cond_true40, %bb36, %entry
+ %tmp397 = setgt int 0, 0 ; <bool> [#uses=1]
+ br bool %tmp397, label %bb43, label %cond_true40
+
+bb43: ; preds = %cond_true40, %bb36
+ br bool false, label %bb53, label %bb36
+
+bb46: ; preds = %bb53
+ br bool %tmp595, label %bb53, label %cond_true40
+
+bb53: ; preds = %bb46, %bb43
+ br bool false, label %bb102, label %bb46
+
+bb92.preheader: ; preds = %bb102
+ ret void
+
+bb102: ; preds = %bb53
+ br bool %tmp595, label %bb148, label %bb92.preheader
+
+bb148.critedge: ; preds = %entry
+ ret void
+
+bb148: ; preds = %bb102
+ ret void
+}