Home | History | Annotate | Download | only in CodeExtractor
      1 ; RUN: opt < %s -extract-blocks -disable-output
      2 
      3 define void @test1() {
      4 no_exit.0.i:
      5         br i1 false, label %yylex.entry, label %yylex.entry
      6 
      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
     10 }
     11 
     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         ]
     18 
     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
     22 
     23 foo:            ; preds = %no_exit.0.i
     24         ret void
     25 }
     26 
     27