2004-11-16-DeadInvoke.ll 424 B

123456789101112131415161718
  1. ; RUN: opt < %s -sccp -disable-output
  2. declare i32 @foo()
  3. define void @caller() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
  4. br i1 true, label %T, label %F
  5. F: ; preds = %0
  6. %X = invoke i32 @foo( )
  7. to label %T unwind label %LP ; <i32> [#uses=0]
  8. LP:
  9. %val = landingpad { i8*, i32 }
  10. catch i8* null
  11. br label %T
  12. T:
  13. ret void
  14. }
  15. declare i32 @__gxx_personality_v0(...)