2
0

2004-11-12-InvokeExtract.ll 513 B

123456789101112131415161718
  1. ; RUN: opt < %s -extract-blocks -disable-output
  2. define i32 @foo() personality i32 (...)* @__gcc_personality_v0 {
  3. br label %EB
  4. EB: ; preds = %0
  5. %V = invoke i32 @foo( )
  6. to label %Cont unwind label %Unw ; <i32> [#uses=1]
  7. Cont: ; preds = %EB
  8. ret i32 %V
  9. Unw: ; preds = %EB
  10. %exn = landingpad { i8*, i32 }
  11. catch i8* null
  12. resume { i8*, i32 } %exn
  13. }
  14. declare i32 @__gcc_personality_v0(...)