blob: d89e9dca33d11b1daa4f45672ca5506c8ff3a66d [file] [log] [blame]
Rafael Espindola78a64772012-01-14 00:12:59 +00001; RUN: llc -mtriple x86_64-apple-darwin %s -o - | FileCheck %s
2@_ZTIi = external constant i8*
3
4define i32 @main() uwtable optsize ssp {
5entry:
6 invoke void @_Z1fv() optsize
7 to label %try.cont unwind label %lpad
8
9lpad:
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
14try.cont:
15 ret i32 0
16
17eh.resume:
18 resume { i8*, i32 } %0
19}
20
21declare void @_Z1fv() optsize
22
23declare i32 @__gxx_personality_v0(...)
24
25; CHECK: Leh_func_end0:
26; CHECK: GCC_except_table0
27; CHECK: = Leh_func_end0-