28 lines · plain
1; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu | FileCheck --check-prefix=STATIC %s2; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -relocation-model=pic | FileCheck --check-prefix=PIC %s3 4; STATIC: .cfi_personality 3, __gxx_personality_v05; STATIC: .cfi_lsda 3, .Lexception06 7; PIC: .cfi_personality 155, DW.ref.__gxx_personality_v08; PIC: .cfi_lsda 27, .Lexception09 10 11define void @bar() personality ptr @__gxx_personality_v0 {12entry:13 %call = invoke i32 @foo()14 to label %invoke.cont unwind label %lpad15 16invoke.cont:17 ret void18 19lpad:20 %exn = landingpad {ptr, i32}21 catch ptr null22 ret void23}24 25declare i32 @foo()26 27declare i32 @__gxx_personality_v0(...)28