Silence -Wunused-variable in release builds.
[llvm/stm8.git] / test / Transforms / SimplifyCFG / basictest.ll
blob052e10667da58fc2722f9bf6b254b62a50b05b8a
1 ; Test CFG simplify removal of branch instructions.
3 ; RUN: opt < %s -simplifycfg -S | FileCheck %s
5 define void @test1() {
6         br label %1
7         ret void
8 ; CHECK: @test1
9 ; CHECK-NEXT: ret void
12 define void @test2() {
13         ret void
14         ret void
15 ; CHECK: @test2
16 ; CHECK-NEXT: ret void
17 ; CHECK-NEXT: }
20 define void @test3(i1 %T) {
21         br i1 %T, label %1, label %1
22         ret void
23 ; CHECK: @test3
24 ; CHECK-NEXT: ret void
28 ; PR5795
29 define void @test5(i32 %A) {
30   switch i32 %A, label %return [
31     i32 2, label %1
32     i32 10, label %2
33   ]
35   ret void
37   ret void
39 return:                                           ; preds = %entry
40   ret void
41 ; CHECK: @test5
42 ; CHECK-NEXT: ret void