blob: 4681276a6a607aa9a5835efe5884985e921b2e6e [file] [log] [blame]
Dan Gohman5bb7c7c2009-09-08 22:34:10 +00001; RUN: opt %s -jump-threading -die -S | grep icmp | count 1
Chris Lattner36b3b332009-06-19 16:27:56 +00002
3declare void @f1()
4declare void @f2()
5declare void @f3()
6
7define i32 @test(i32 %A) {
8 %tmp455 = icmp eq i32 %A, 42
9 br i1 %tmp455, label %BB1, label %BB2
10
11BB2:
12 call void @f1()
13 br label %BB1
14
15
16BB1:
17 %tmp459 = icmp eq i32 %A, 42
18 br i1 %tmp459, label %BB3, label %BB4
19
20BB3:
21 call void @f2()
22 ret i32 3
23
24BB4:
25 call void @f3()
26 ret i32 4
27}
28
29
30