27 lines · plain
1; RUN: opt < %s -passes=extract-blocks -disable-output2 3define void @test1() {4no_exit.0.i:5 br i1 false, label %yylex.entry, label %yylex.entry6 7yylex.entry: ; preds = %no_exit.0.i, %no_exit.0.i8 %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ] ; <i32> [#uses=0]9 ret void10}11 12define void @test2() {13no_exit.0.i:14 switch i32 0, label %yylex.entry [15 i32 0, label %yylex.entry16 i32 1, label %foo17 ]18 19yylex.entry: ; preds = %no_exit.0.i, %no_exit.0.i20 %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ] ; <i32> [#uses=0]21 ret void22 23foo: ; preds = %no_exit.0.i24 ret void25}26 27