Dan Gohman | f2f6ce6 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -adce -disable-output |
Chris Lattner | 54bda7e | 2003-09-10 15:33:33 +0000 | [diff] [blame] | 2 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 3 | define void @test() { |
4 | br i1 false, label %then, label %endif | ||||
Chris Lattner | 54bda7e | 2003-09-10 15:33:33 +0000 | [diff] [blame] | 5 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 6 | then: ; preds = %0 |
7 | invoke void null( i8* null ) | ||||
8 | to label %invoke_cont unwind label %invoke_catch | ||||
Chris Lattner | 54bda7e | 2003-09-10 15:33:33 +0000 | [diff] [blame] | 9 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 10 | invoke_catch: ; preds = %then |
Bill Wendling | 08c2862 | 2011-08-31 21:50:07 +0000 | [diff] [blame] | 11 | %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0 |
12 | cleanup | ||||
13 | resume { i8*, i32 } %exn | ||||
Chris Lattner | 54bda7e | 2003-09-10 15:33:33 +0000 | [diff] [blame] | 14 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 15 | invoke_cont: ; preds = %then |
16 | ret void | ||||
Chris Lattner | 54bda7e | 2003-09-10 15:33:33 +0000 | [diff] [blame] | 17 | |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 18 | endif: ; preds = %0 |
19 | ret void | ||||
Chris Lattner | 54bda7e | 2003-09-10 15:33:33 +0000 | [diff] [blame] | 20 | } |
Tanya Lattner | ec9a35a | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 21 | |
Bill Wendling | 08c2862 | 2011-08-31 21:50:07 +0000 | [diff] [blame] | 22 | declare i32 @__gxx_personality_v0(...) |