2004-08-12-BlockExtractPHI.ll 729 B

1234567891011121314151617181920212223242526
  1. ; RUN: opt < %s -extract-blocks -disable-output
  2. define void @test1() {
  3. no_exit.0.i:
  4. br i1 false, label %yylex.entry, label %yylex.entry
  5. yylex.entry: ; preds = %no_exit.0.i, %no_exit.0.i
  6. %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ] ; <i32> [#uses=0]
  7. ret void
  8. }
  9. define void @test2() {
  10. no_exit.0.i:
  11. switch i32 0, label %yylex.entry [
  12. i32 0, label %yylex.entry
  13. i32 1, label %foo
  14. ]
  15. yylex.entry: ; preds = %no_exit.0.i, %no_exit.0.i
  16. %tmp.1027 = phi i32 [ 0, %no_exit.0.i ], [ 0, %no_exit.0.i ] ; <i32> [#uses=0]
  17. ret void
  18. foo: ; preds = %no_exit.0.i
  19. ret void
  20. }