blob: eda104d328399b1c15a40f19f5b250fa1870e522 [file] [log] [blame]
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00001; RUN: llvm-as < %s | opt -condprop | llvm-dis | \
Dan Gohmanf17a25c2007-07-18 16:29:46 +00002; RUN: not grep {br label}
3
Tanya Lattner4c4d0b82008-03-01 09:15:35 +00004
5define i32 @test(i1 %C) {
6 br i1 %C, label %T1, label %F1
7
8T1: ; preds = %0
9 br label %Cont
10
11F1: ; preds = %0
12 br label %Cont
13
14Cont: ; preds = %F1, %T1
15 %C2 = phi i1 [ false, %F1 ], [ true, %T1 ] ; <i1> [#uses=1]
16 br i1 %C2, label %T2, label %F2
17
18T2: ; preds = %Cont
19 call void @bar( )
20 ret i32 17
21
22F2: ; preds = %Cont
23 ret i32 1
Dan Gohmanf17a25c2007-07-18 16:29:46 +000024}
Tanya Lattner4c4d0b82008-03-01 09:15:35 +000025
26declare void @bar()
27