18 lines · plain
1; REQUIRES: arm-registered-target2 3; Make sure that codegen flags work to change the set of libcalls4; RUN: opt -S -passes=declare-runtime-libcalls -mtriple=arm-none-linux-gnueabi -float-abi=hard -exception-model=sjlj -meabi=4 < %s | FileCheck %s5 6; Depends on -exception-model7; CHECK: declare arm_aapcs_vfpcc void @_Unwind_SjLj_Register(...)8; CHECK: declare arm_aapcs_vfpcc void @_Unwind_SjLj_Resume(...)9; CHECK: declare arm_aapcs_vfpcc void @_Unwind_SjLj_Unregister(...)10 11; Calling convention depends on -float-abi12; CHECK: declare arm_aapcs_vfpcc void @__addtf3(...)13 14; memclr functions depend on -meabi15; CHECK: declare arm_aapcscc void @__aeabi_memclr(...)16; CHECK: declare arm_aapcscc void @__aeabi_memclr4(...)17; CHECK: declare arm_aapcscc void @__aeabi_memclr8(...)18