1 ; Test CFG simplify removal of branch instructions.
3 ; RUN: opt < %s -simplifycfg -S | FileCheck %s
12 define void @test2() {
16 ; CHECK-NEXT: ret void
20 define void @test3(i1 %T) {
21 br i1 %T, label %1, label %1
24 ; CHECK-NEXT: ret void
28 define void @test4() {
33 ; CHECK-NEXT: ret void
35 @test4g = global i8* blockaddress(@test4, %return)
39 define void @test5(i32 %A) {
40 switch i32 %A, label %return [
49 return: ; preds = %entry
52 ; CHECK-NEXT: ret void