1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -simplifycfg -S | not grep br 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Workerdeclare void @bar(i32) 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine void @test(i1 %P, i32* %Q) { 6*9880d681SAndroid Build Coastguard Worker br i1 %P, label %T, label %F 7*9880d681SAndroid Build Coastguard WorkerT: ; preds = %0 8*9880d681SAndroid Build Coastguard Worker store i32 1, i32* %Q 9*9880d681SAndroid Build Coastguard Worker %A = load i32, i32* %Q ; <i32> [#uses=1] 10*9880d681SAndroid Build Coastguard Worker call void @bar( i32 %A ) 11*9880d681SAndroid Build Coastguard Worker ret void 12*9880d681SAndroid Build Coastguard WorkerF: ; preds = %0 13*9880d681SAndroid Build Coastguard Worker store i32 1, i32* %Q 14*9880d681SAndroid Build Coastguard Worker %B = load i32, i32* %Q ; <i32> [#uses=1] 15*9880d681SAndroid Build Coastguard Worker call void @bar( i32 %B ) 16*9880d681SAndroid Build Coastguard Worker ret void 17*9880d681SAndroid Build Coastguard Worker} 18*9880d681SAndroid Build Coastguard Worker 19