| Dan Gohman | 1880092 | 2009-09-11 18:01:28 +0000 | [diff] [blame] | 1 | ; RUN: opt < %s -inline -disable-output | 
| Chris Lattner | 7803da6 | 2003-10-08 18:26:10 +0000 | [diff] [blame] | 2 | |
| David Majnemer | 7fddecc | 2015-06-17 20:52:32 +0000 | [diff] [blame] | 3 | define i32 @main() personality i32 (...)* @__gxx_personality_v0 { | 
| Chris Lattner | 7803da6 | 2003-10-08 18:26:10 +0000 | [diff] [blame] | 4 | entry: | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 5 | invoke void @__main( ) | 
| Bill Wendling | 5b98172 | 2013-03-21 18:30:10 +0000 | [diff] [blame] | 6 | to label %LongJmpBlkPost unwind label %LongJmpBlkPre | 
| Chris Lattner | 7803da6 | 2003-10-08 18:26:10 +0000 | [diff] [blame] | 7 | |
| Bill Wendling | 5b98172 | 2013-03-21 18:30:10 +0000 | [diff] [blame] | 8 | LongJmpBlkPost: | 
| 9 | ret i32 0 | ||||
| 10 | |||||
| 11 | LongJmpBlkPre: | ||||
| Duncan P. N. Exon Smith | 49e6a70 | 2015-03-27 22:04:28 +0000 | [diff] [blame] | 12 | %i.3 = phi i32 [ 0, %entry ] | 
| David Majnemer | 7fddecc | 2015-06-17 20:52:32 +0000 | [diff] [blame] | 13 | %exn = landingpad {i8*, i32} | 
| Bill Wendling | 5b98172 | 2013-03-21 18:30:10 +0000 | [diff] [blame] | 14 | cleanup | 
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 15 | ret i32 0 | 
| Chris Lattner | 7803da6 | 2003-10-08 18:26:10 +0000 | [diff] [blame] | 16 | } | 
| 17 | |||||
| Tanya Lattner | 5640bd1 | 2008-03-01 09:15:35 +0000 | [diff] [blame] | 18 | define void @__main() { | 
| 19 | ret void | ||||
| Chris Lattner | 7803da6 | 2003-10-08 18:26:10 +0000 | [diff] [blame] | 20 | } | 
| 21 | |||||
| Bill Wendling | 5b98172 | 2013-03-21 18:30:10 +0000 | [diff] [blame] | 22 | declare i32 @__gxx_personality_v0(...) |