brintos

brintos / llvm-project-archived public Read only

0
0
Text · 736 B · ae24f74 Raw
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