1 ; Test CFG simplify removal of branch instructions.
3 ; RUN: opt < %s -simplifycfg -S | FileCheck %s
10 ; CHECK-NEXT: ret void
13 define void @test2() {
15 BB1: ; No predecessors!
18 ; CHECK-NEXT: ret void
22 define void @test3(i1 %T) {
23 br i1 %T, label %BB1, label %BB1
27 ; CHECK-NEXT: ret void
31 define void @test4() {
36 ; CHECK-NEXT: ret void
38 @test4g = global i8* blockaddress(@test4, %return)
42 define void @test5(i32 %A) {
43 switch i32 %A, label %return [
54 return: ; preds = %entry
57 ; CHECK-NEXT: ret void