; RUN: llvm-as < %s | opt -jump-threading -die | llvm-dis | grep icmp | count 1 | |
declare void @f1() | |
declare void @f2() | |
declare void @f3() | |
define i32 @test(i32 %A) { | |
%tmp455 = icmp eq i32 %A, 42 | |
br i1 %tmp455, label %BB1, label %BB2 | |
BB2: | |
call void @f1() | |
br label %BB1 | |
BB1: | |
%tmp459 = icmp eq i32 %A, 42 | |
br i1 %tmp459, label %BB3, label %BB4 | |
BB3: | |
call void @f2() | |
ret i32 3 | |
BB4: | |
call void @f3() | |
ret i32 4 | |
} | |