blob: 0a83681a07174fa87ecc1731f1da9802b03c67b9 [file] [log] [blame]
Dan Gohman18800922009-09-11 18:01:28 +00001; RUN: opt < %s -extract-blocks -disable-output
David Majnemer7fddecc2015-06-17 20:52:32 +00002define i32 @foo() personality i32 (...)* @__gcc_personality_v0 {
Tanya Lattner5640bd12008-03-01 09:15:35 +00003 br label %EB
4
5EB: ; preds = %0
6 %V = invoke i32 @foo( )
7 to label %Cont unwind label %Unw ; <i32> [#uses=1]
8
9Cont: ; preds = %EB
10 ret i32 %V
11
12Unw: ; preds = %EB
David Majnemer7fddecc2015-06-17 20:52:32 +000013 %exn = landingpad { i8*, i32 }
Bill Wendling626a6f42011-09-20 20:21:16 +000014 catch i8* null
15 resume { i8*, i32 } %exn
Chris Lattner8cc98852004-11-13 00:06:32 +000016}
Tanya Lattner5640bd12008-03-01 09:15:35 +000017
Bill Wendling626a6f42011-09-20 20:21:16 +000018declare i32 @__gcc_personality_v0(...)