diff options
author | Chris Lattner <sabre@nondot.org> | 2006-02-18 00:32:44 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-02-18 00:32:44 +0000 |
commit | 6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1 (patch) | |
tree | e1d8888924653c2f5561a99f86020ed2da36174e | |
parent | 7ccced634ae0ecdc1c4f599fd3abf188c367e231 (diff) | |
download | external_llvm-6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1.zip external_llvm-6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1.tar.gz external_llvm-6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1.tar.bz2 |
new testcase that crashes simplifycfg
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26274 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll | 35 |
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 0000000..16af017 --- /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 +} |