blob: 6ab699158c89b59638fdff84ef76fb6682514c6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
; RUN: opt %s -simplifycfg | llvm-dis | not grep br
declare void @bar(i32)
define void @test(i1 %P, i32* %Q) {
br i1 %P, label %T, label %F
T: ; preds = %0
store i32 1, i32* %Q
%A = load i32* %Q ; <i32> [#uses=1]
call void @bar( i32 %A )
ret void
F: ; preds = %0
store i32 1, i32* %Q
%B = load i32* %Q ; <i32> [#uses=1]
call void @bar( i32 %B )
ret void
}
|