callgraph-update.ll 639 B

123456789101112131415161718192021222324252627282930313233343536
  1. ; RUN: opt < %s -inline -loop-rotate -verify-dom-info -verify-loop-info -disable-output
  2. ; PR3601
  3. declare void @solve()
  4. define internal fastcc void @read() {
  5. br label %bb4
  6. bb3:
  7. br label %bb4
  8. bb4:
  9. call void @solve()
  10. br i1 false, label %bb5, label %bb3
  11. bb5:
  12. unreachable
  13. }
  14. define internal fastcc void @parse() {
  15. call fastcc void @read()
  16. ret void
  17. }
  18. define void @main() personality i32 (...)* @__gxx_personality_v0 {
  19. invoke fastcc void @parse()
  20. to label %invcont unwind label %lpad
  21. invcont:
  22. unreachable
  23. lpad:
  24. %exn = landingpad {i8*, i32}
  25. cleanup
  26. unreachable
  27. }
  28. declare i32 @__gxx_personality_v0(...)