blob: 03f877b7a8fff2c5bdd8c1533bf43a60441c9e90 [file] [edit]
; VE defaults to SjLj exception handling.
; RUN: llc -mtriple=ve < %s | FileCheck %s
; CHECK-LABEL: f:
; CHECK: _Unwind_SjLj_Register
; CHECK: _Unwind_SjLj_Unregister
declare void @g()
declare i32 @__gxx_personality_sj0(...)
define void @f() personality ptr @__gxx_personality_sj0 {
invoke void @g() to label %cont unwind label %lpad
cont:
ret void
lpad:
%p = landingpad { ptr, i32 } cleanup
resume { ptr, i32 } %p
}