summaryrefslogtreecommitdiff
path: root/test/Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll
blob: 8b443da1c86e12594a06e8fb971f5de4f1f3c535 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
; RUN: llvm-upgrade < %s | llvm-as | 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
}