1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-01 08:23:21 +01:00
llvm-mirror/test/Transforms/CodeExtractor/2004-08-12-BlockExtractPHI.ll

27 lines
727 B
LLVM
Raw Normal View History

; RUN: opt %s -extract-blocks -disable-output
define void @test1() {
no_exit.0.i:
br i1 false, label %yylex.entry, label %yylex.entry
yylex.entry: ; preds = %no_exit.0.i, %no_exit.0.i
%tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ] ; <i32> [#uses=0]
ret void
}
2004-08-13 05:27:48 +02:00
define void @test2() {
2004-08-13 05:27:48 +02:00
no_exit.0.i:
switch i32 0, label %yylex.entry [
i32 0, label %yylex.entry
i32 1, label %foo
2004-08-13 05:27:48 +02:00
]
yylex.entry: ; preds = %no_exit.0.i, %no_exit.0.i
%tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ] ; <i32> [#uses=0]
2004-08-13 05:27:48 +02:00
ret void
foo: ; preds = %no_exit.0.i
2004-08-13 05:27:48 +02:00
ret void
}