From 6a9f57c7ef62f81f014166dc6a49aa9d2202d0e1 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 18 Feb 2006 00:32:44 +0000 Subject: [PATCH] new testcase that crashes simplifycfg git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26274 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../SimplifyCFG/2006-02-17-InfiniteUnroll.ll | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll 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 00000000000..16af017c4d0 --- /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 ; [#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 ; [#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 +}