llvm-project/compiler-rt/lib/builtins/arm
Khem Raj 5017de8ba4 [builtins] Do not force thumb mode directive in arm/sync-ops.h
.thumb_func was not switching mode until [1]
so it did not show up but now that .thumb_func (without argument) is
switching mode, its causing build failures on armv6 ( rpi0 ) even when
build is explicitly asking for this file to be built with -marm (ARM
mode), therefore use DEFINE_COMPILERRT_FUNCTION macro to add function
header which considers arch and mode from compiler cmdline to decide if
the function is built using thumb mode or arm mode.

[1] https://reviews.llvm.org/D101975

Note that it also needs https://reviews.llvm.org/D99282

Reviewed By: peter.smith, MaskRay

Differential Revision: https://reviews.llvm.org/D104183
2022-03-11 16:25:49 -08:00
..
adddf3vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
addsf3.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
addsf3vfp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_cdcmp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_cdcmpeq_check_nan.c [builtins] Reformat builtins with clang-format 2019-04-28 21:53:32 +00:00
aeabi_cfcmp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_cfcmpeq_check_nan.c [builtins] Reformat builtins with clang-format 2019-04-28 21:53:32 +00:00
aeabi_dcmp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_div0.c [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
aeabi_drsub.c [builtins] Reformat builtins with clang-format 2019-04-28 21:53:32 +00:00
aeabi_fcmp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_frsub.c [builtins] Reformat builtins with clang-format 2019-04-28 21:53:32 +00:00
aeabi_idivmod.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_ldivmod.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_memcmp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_memcpy.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_memmove.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_memset.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_uidivmod.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
aeabi_uldivmod.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
bswapdi2.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
bswapsi2.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
chkstk.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
clzdi2.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
clzsi2.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
comparesf2.S builtins: correct function name for AEABI 2019-06-03 17:08:13 +00:00
divdf3vfp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
divmodsi4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
divsf3vfp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
divsi3.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
eqdf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
eqsf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
extendsfdf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
fixdfsivfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
fixsfsivfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
fixunsdfsivfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
fixunssfsivfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
floatsidfvfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
floatsisfvfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
floatunssidfvfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
floatunssisfvfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
fp_mode.c [builtins] Avoid enum name conflicts with fenv.h 2021-04-09 18:48:49 +01:00
gedf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
gesf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
gtdf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
gtsf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
ledf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
lesf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
ltdf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
ltsf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
modsi3.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
muldf3vfp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
mulsf3vfp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
nedf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
negdf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
negsf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
nesf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
restore_vfp_d8_d15_regs.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
save_vfp_d8_d15_regs.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
softfloat-alias.list [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
subdf3vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
subsf3vfp.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
switch8.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
switch16.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
switch32.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
switchu8.S Update more file headers across all of the LLVM projects in the monorepo 2019-01-19 10:56:40 +00:00
sync-ops.h [builtins] Do not force thumb mode directive in arm/sync-ops.h 2022-03-11 16:25:49 -08:00
sync_fetch_and_add_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_add_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_and_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_and_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_max_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_max_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_min_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_min_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_nand_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_nand_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_or_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_or_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_sub_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_sub_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_umax_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_umax_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_umin_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_umin_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_xor_4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_fetch_and_xor_8.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
sync_synchronize.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
truncdfsf2vfp.S [compiler-rt] NFC: Fix trivial typo 2021-09-04 14:12:58 +05:30
udivmodsi4.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
udivsi3.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
umodsi3.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
unorddf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00
unordsf2vfp.S [builtins] Use single line C++/C99 comment style 2019-04-28 22:47:49 +00:00