Merge branch 'master' into msp430
[llvm/msp430.git] / test / Transforms / CodeExtractor / 2004-08-12-BlockExtractPHI.ll
blob0ab5498b0491d4573dc86968986742bd18bb21c4
1 ; RUN: llvm-as < %s | opt -extract-blocks -disable-output
3 define void @test1() {
4 no_exit.0.i:
5         br i1 false, label %yylex.entry, label %yylex.entry
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
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         ]
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
23 foo:            ; preds = %no_exit.0.i
24         ret void