54 lines · plain
1; RUN: llc -mtriple x86_64-apple-darwin %s -o - | FileCheck %s --check-prefix=APPLE2; RUN: llc -mtriple x86_64-pc-windows-gnu %s -o - | FileCheck %s --check-prefix=MINGW643; RUN: llc -mtriple i686-pc-windows-gnu %s -o - | FileCheck %s --check-prefix=MINGW324@_ZTIi = external constant ptr5 6define i32 @main() uwtable optsize ssp personality ptr @__gxx_personality_v0 {7; APPLE: .cfi_startproc8; APPLE: .cfi_personality 155, ___gxx_personality_v09; APPLE: .cfi_lsda 16, Lexception010; APPLE: .cfi_def_cfa_offset 1611; APPLE: callq __Unwind_Resume12; APPLE: .cfi_endproc13; APPLE: GCC_except_table0:14; APPLE: Lexception0:15 16; MINGW64: .seh_proc17; MINGW64: .seh_handler __gxx_personality_v018; MINGW64: .seh_setframe %rbp, 3219; MINGW64: callq _Unwind_Resume20; MINGW64: .seh_handlerdata21; MINGW64: .seh_endproc22; MINGW64: GCC_except_table0:23; MINGW64: Lexception0:24 25; MINGW32: .cfi_startproc26; MINGW32: .cfi_personality 0, ___gxx_personality_v027; MINGW32: .cfi_lsda 0, Lexception028; MINGW32: .cfi_def_cfa_offset 829; MINGW32: calll __Unwind_Resume30; MINGW32: .cfi_endproc31; MINGW32: GCC_except_table0:32; MINGW32: Lexception0:33 34entry:35 invoke void @_Z1fv() optsize36 to label %try.cont unwind label %lpad37 38lpad:39 %0 = landingpad { ptr, i32 }40 cleanup41 catch ptr @_ZTIi42 br label %eh.resume43 44try.cont:45 ret i32 046 47eh.resume:48 resume { ptr, i32 } %049}50 51declare void @_Z1fv() optsize52 53declare i32 @__gxx_personality_v0(...)54