2004-03-14-NoSwitchSupport.ll 733 B

12345678910111213141516171819202122232425262728
  1. ; RUN: opt < %s -loop-extract-single -disable-output
  2. define void @ab() {
  3. entry:
  4. br label %codeReplTail
  5. then.1: ; preds = %codeReplTail
  6. br label %loopentry.1
  7. loopentry.1: ; preds = %no_exit.1, %then.1
  8. br i1 false, label %no_exit.1, label %loopexit.0.loopexit1
  9. no_exit.1: ; preds = %loopentry.1
  10. br label %loopentry.1
  11. loopexit.0.loopexit: ; preds = %codeReplTail
  12. ret void
  13. loopexit.0.loopexit1: ; preds = %loopentry.1
  14. ret void
  15. codeReplTail: ; preds = %codeReplTail, %entry
  16. switch i16 0, label %codeReplTail [
  17. i16 0, label %loopexit.0.loopexit
  18. i16 1, label %then.1
  19. ]
  20. }