blob: c71f05bf0a358a443a4f44a4165a3710e350f144 [file] [log] [blame]
Dan Gohman18800922009-09-11 18:01:28 +00001; RUN: opt < %s -simplifycfg -disable-output
Chris Lattnera6e98f22005-10-03 23:42:54 +00002
David Majnemer7fddecc2015-06-17 20:52:32 +00003define i1 @foo() personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {
Tanya Lattner5f4b3552008-03-10 07:21:50 +00004 %X = invoke i1 @foo( )
5 to label %N unwind label %F ; <i1> [#uses=1]
6F: ; preds = %0
David Majnemer7fddecc2015-06-17 20:52:32 +00007 %val = landingpad { i8*, i32 }
Bill Wendlinge79ce472011-08-29 20:39:23 +00008 catch i8* null
Tanya Lattner5f4b3552008-03-10 07:21:50 +00009 ret i1 false
10N: ; preds = %0
11 br i1 %X, label %A, label %B
12A: ; preds = %N
13 ret i1 true
14B: ; preds = %N
15 ret i1 true
Chris Lattnera6e98f22005-10-03 23:42:54 +000016}
Tanya Lattner5f4b3552008-03-10 07:21:50 +000017
Bill Wendlinge79ce472011-08-29 20:39:23 +000018declare i32 @__gxx_personality_v0(...)