blob: 2ecdc95259cc79372b077c77a0faef7f932ad6c5 [file] [log] [blame]
Dan Gohmanf2f6ce62009-09-11 18:01:28 +00001; RUN: opt < %s -simplifycfg -disable-output
Chris Lattner457029c2005-10-03 23:42:54 +00002
Tanya Lattnerceca1942008-03-10 07:21:50 +00003define i1 @foo() {
4 %X = invoke i1 @foo( )
5 to label %N unwind label %F ; <i1> [#uses=1]
6F: ; preds = %0
Bill Wendling6af68242011-08-29 20:39:23 +00007 %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
8 catch i8* null
Tanya Lattnerceca1942008-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 Lattner457029c2005-10-03 23:42:54 +000016}
Tanya Lattnerceca1942008-03-10 07:21:50 +000017
Bill Wendling6af68242011-08-29 20:39:23 +000018declare i32 @__gxx_personality_v0(...)