2003-12-10-RemoveInstrCrash.ll 679 B

123456789101112131415161718
  1. ; RUN: opt < %s -indvars -disable-output
  2. define void @test() {
  3. entry:
  4. %inc.2 = add i32 1, 1 ; <i32> [#uses=1]
  5. br i1 false, label %no_exit, label %loopexit
  6. no_exit: ; preds = %no_exit, %entry
  7. %j.0.pn = phi i32 [ %inc.3, %no_exit ], [ %inc.2, %entry ] ; <i32> [#uses=1]
  8. %k.0.pn = phi i32 [ %inc.4, %no_exit ], [ 1, %entry ] ; <i32> [#uses=1]
  9. %inc.3 = add i32 %j.0.pn, 1 ; <i32> [#uses=1]
  10. %inc.4 = add i32 %k.0.pn, 1 ; <i32> [#uses=1]
  11. br i1 undef, label %no_exit, label %loopexit
  12. loopexit: ; preds = %no_exit, %entry
  13. ret void
  14. }