2003-04-18-DeadBlockProblem.ll 384 B

12345678910111213141516
  1. ; This testcases makes sure that mem2reg can handle unreachable blocks.
  2. ; RUN: opt < %s -mem2reg
  3. define i32 @test() {
  4. %X = alloca i32 ; <i32*> [#uses=2]
  5. store i32 6, i32* %X
  6. br label %Loop
  7. Loop: ; preds = %EndOfLoop, %0
  8. store i32 5, i32* %X
  9. br label %EndOfLoop
  10. Unreachable: ; No predecessors!
  11. br label %EndOfLoop
  12. EndOfLoop: ; preds = %Unreachable, %Loop
  13. br label %Loop
  14. }