| Rafael Espindola | 78a6477 | 2012-01-14 00:12:59 +0000 | [diff] [blame] | 1 | ; RUN: llc -mtriple x86_64-apple-darwin %s -o - | FileCheck %s |
| 2 | @_ZTIi = external constant i8* |
| 3 | |
| 4 | define i32 @main() uwtable optsize ssp { |
| 5 | entry: |
| 6 | invoke void @_Z1fv() optsize |
| 7 | to label %try.cont unwind label %lpad |
| 8 | |
| 9 | lpad: |
| 10 | %0 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) |
| 11 | catch i8* bitcast (i8** @_ZTIi to i8*) |
| 12 | br label %eh.resume |
| 13 | |
| 14 | try.cont: |
| 15 | ret i32 0 |
| 16 | |
| 17 | eh.resume: |
| 18 | resume { i8*, i32 } %0 |
| 19 | } |
| 20 | |
| 21 | declare void @_Z1fv() optsize |
| 22 | |
| 23 | declare i32 @__gxx_personality_v0(...) |
| 24 | |
| 25 | ; CHECK: Leh_func_end0: |
| 26 | ; CHECK: GCC_except_table0 |
| 27 | ; CHECK: = Leh_func_end0- |