2003-02-27-PreheaderExitNodeUpdate.ll 381 B

12345678910111213141516
  1. ; This testcase fails because preheader insertion is not updating exit node
  2. ; information for loops.
  3. ; RUN: opt < %s -licm
  4. define i32 @main(i32 %argc, i8** %argv) {
  5. bb0:
  6. br i1 false, label %bb7, label %bb5
  7. bb5: ; preds = %bb5, %bb0
  8. br i1 false, label %bb5, label %bb7
  9. bb7: ; preds = %bb7, %bb5, %bb0
  10. br i1 false, label %bb7, label %bb10
  11. bb10: ; preds = %bb7
  12. ret i32 0
  13. }