2011-09-05-TrivialLPad.ll 429 B

12345678910111213141516171819202122
  1. ; RUN: opt < %s -simplifycfg -S | FileCheck %s
  2. ; CHECK-NOT: invoke
  3. ; CHECK-NOT: landingpad
  4. declare void @bar()
  5. define i32 @foo() personality i32 (i32, i64, i8*, i8*)* @__gxx_personality_v0 {
  6. entry:
  7. invoke void @bar()
  8. to label %return unwind label %lpad
  9. return:
  10. ret i32 0
  11. lpad:
  12. %lp = landingpad { i8*, i32 }
  13. cleanup
  14. resume { i8*, i32 } %lp
  15. }
  16. declare i32 @__gxx_personality_v0(i32, i64, i8*, i8*)