blob: e7eb101c147aa0b792a95132e0fe7a84d36bb02b [file] [log] [blame]
Dan Gohmanf2f6ce62009-09-11 18:01:28 +00001; RUN: opt < %s -sccp -disable-output
Chris Lattner154113b2004-11-16 16:39:20 +00002
Tanya Lattnerf396cc82008-03-19 04:14:49 +00003declare i32 @foo()
Chris Lattner154113b2004-11-16 16:39:20 +00004
Tanya Lattnerf396cc82008-03-19 04:14:49 +00005define void @caller() {
6 br i1 true, label %T, label %F
7F: ; preds = %0
8 %X = invoke i32 @foo( )
Bill Wendlingb072dd92011-08-31 20:55:40 +00009 to label %T unwind label %LP ; <i32> [#uses=0]
10LP:
11 %val = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
12 catch i8* null
13 br label %T
14T:
Chris Lattner154113b2004-11-16 16:39:20 +000015 ret void
16}
Tanya Lattnerf396cc82008-03-19 04:14:49 +000017
Bill Wendlingb072dd92011-08-31 20:55:40 +000018declare i32 @__gxx_personality_v0(...)