aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/IndVarsSimplify/2003-12-15-Crash.llx
blob: a74bc8d00a75632bcaa4bac85737c8851c30fcb9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
; RUN: llvm-as < %s | opt -indvars -disable-output 
void %_ZN17CoinFactorization7cleanupEv() {
entry:
	br bool false, label %loopexit.14, label %cond_continue.3

cond_continue.3:		; preds = %entry
	ret void

loopexit.14:		; preds = %entry
	%tmp.738 = sub int 0, 0		; <int> [#uses=1]
	br bool false, label %no_exit.15.preheader, label %loopexit.15

no_exit.15.preheader:		; preds = %loopexit.14
	br label %no_exit.15

no_exit.15:		; preds = %no_exit.15.preheader, %no_exit.15
	%highC.0 = phi int [ %tmp.738, %no_exit.15.preheader ], [ %dec.0, %no_exit.15 ]		; <int> [#uses=1]
	%dec.0 = add int %highC.0, -1		; <int> [#uses=1]
	br bool false, label %no_exit.15, label %loopexit.15

loopexit.15:		; preds = %loopexit.14, %no_exit.15
	ret void
}