| ; Test CFG simplify removal of branch instructions... | |
| ; | |
| ; RUN: llvm-as < %s | opt -simplifycfg | llvm-dis | not grep br | |
| define void @test1() { | |
| br label %BB1 | |
| BB1: ; preds = %0 | |
| ret void | |
| } | |
| define void @test2() { | |
| ret void | |
| BB1: ; No predecessors! | |
| ret void | |
| } | |
| define void @test3(i1 %T) { | |
| br i1 %T, label %BB1, label %BB1 | |
| BB1: ; preds = %0, %0 | |
| ret void | |
| } | |