fix a globalopt crash on two Adobe-C++ testcases that the recent
[llvm.git] / test / Transforms / CodeExtractor / 2004-08-12-BlockExtractPHI.ll
blob9f70bdc71b1b16e445497ee336da74b15ebb63bb
1 ; RUN: opt < %s -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