2009-03-31-CallGraph.ll 602 B

123456789101112131415161718192021222324252627282930313233343536
  1. ; RUN: opt < %s -inline -prune-eh -disable-output
  2. define void @f2() personality i32 (...)* @__gxx_personality_v0 {
  3. invoke void @f6()
  4. to label %ok1 unwind label %lpad1
  5. ok1:
  6. ret void
  7. lpad1:
  8. landingpad {i8*, i32}
  9. cleanup
  10. invoke void @f4()
  11. to label %ok2 unwind label %lpad2
  12. ok2:
  13. call void @f8()
  14. unreachable
  15. lpad2:
  16. %exn = landingpad {i8*, i32}
  17. cleanup
  18. unreachable
  19. }
  20. declare void @f3()
  21. define void @f4() {
  22. call void @f3()
  23. ret void
  24. }
  25. declare void @f6() nounwind
  26. declare void @f8()
  27. declare i32 @__gxx_personality_v0(...)