Merging r259696:
[oota-llvm.git] / test / Transforms / CodeExtractor / 2004-08-12-BlockExtractPHI.ll
1 ; RUN: opt < %s -extract-blocks -disable-output
2
3 define void @test1() {
4 no_exit.0.i:
5         br i1 false, label %yylex.entry, label %yylex.entry
6
7 yylex.entry:            ; preds = %no_exit.0.i, %no_exit.0.i
8         %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ]            ; <i32> [#uses=0]
9         ret void
10 }
11
12 define void @test2() {
13 no_exit.0.i:
14         switch i32 0, label %yylex.entry [
15                  i32 0, label %yylex.entry
16                  i32 1, label %foo
17         ]
18
19 yylex.entry:            ; preds = %no_exit.0.i, %no_exit.0.i
20         %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ]            ; <i32> [#uses=0]
21         ret void
22
23 foo:            ; preds = %no_exit.0.i
24         ret void
25 }
26