opnsense-src/contrib/compiler-rt/lib/builtins/arm
Dimitry Andric cb53322fdf Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by
Weiming Zhao):

  builtins: Select correct code fragments when compiling for Thumb1/Thum2/ARM ISA.

  Summary:
  Value of __ARM_ARCH_ISA_THUMB isn't based on the actual compilation
  mode (-mthumb, -marm), it reflect's capability of given CPU.

  Due to this:
   - use  __tbumb__ and __thumb2__ insteand of __ARM_ARCH_ISA_THUMB
   - use '.thumb' directive consistently  in all affected files
   - decorate all thumb functions using
     DEFINE_COMPILERRT_THUMB_FUNCTION()

  ---------
  Note: This patch doesn't fix broken Thumb1 variant of __udivsi3 !

  Reviewers: weimingz, rengolin, compnerd

  Subscribers: aemerson, dim

  Differential Revision: https://reviews.llvm.org/D30938

Discussed with:	mmel
X-MFC-With:	r314564
2017-03-26 20:36:35 +00:00
..
adddf3vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
addsf3vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
aeabi_cdcmp.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
aeabi_cdcmpeq_check_nan.c Merge compiler-rt release_38 branch r258968. 2016-02-06 13:39:20 +00:00
aeabi_cfcmp.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
aeabi_cfcmpeq_check_nan.c Merge compiler-rt release_38 branch r258968. 2016-02-06 13:39:20 +00:00
aeabi_dcmp.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
aeabi_div0.c
aeabi_drsub.c Merge compiler-rt release_38 branch r258968. 2016-02-06 13:39:20 +00:00
aeabi_fcmp.S Merge compiler-rt trunk r291476. 2017-01-09 22:49:35 +00:00
aeabi_frsub.c Merge compiler-rt release_38 branch r258968. 2016-02-06 13:39:20 +00:00
aeabi_idivmod.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
aeabi_ldivmod.S Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
aeabi_memcmp.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
aeabi_memcpy.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
aeabi_memmove.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
aeabi_memset.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
aeabi_uidivmod.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
aeabi_uldivmod.S Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
bswapdi2.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
bswapsi2.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
clzdi2.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
clzsi2.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
comparesf2.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
divdf3vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
divmodsi4.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
divsf3vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
divsi3.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
eqdf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
eqsf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
extendsfdf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
fixdfsivfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
fixsfsivfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
fixunsdfsivfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
fixunssfsivfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
floatsidfvfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
floatsisfvfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
floatunssidfvfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
floatunssisfvfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
gedf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
gesf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
gtdf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
gtsf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
ledf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
lesf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
ltdf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
ltsf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
modsi3.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
muldf3vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
mulsf3vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
nedf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
negdf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
negsf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
nesf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
restore_vfp_d8_d15_regs.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
save_vfp_d8_d15_regs.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
softfloat-alias.list
subdf3vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
subsf3vfp.S Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-17 20:07:35 +00:00
switch8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
switch16.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
switch32.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
switchu8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync-ops.h
sync_fetch_and_add_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_add_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_and_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_and_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_max_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_max_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_min_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_min_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_nand_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_nand_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_or_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_or_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_sub_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_sub_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_umax_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_umax_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_umin_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_umin_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_xor_4.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_fetch_and_xor_8.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
sync_synchronize.S Update compiler-rt to 3.9.0 release, and update the build glue for 2016-09-03 21:41:29 +00:00
truncdfsf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
udivmodsi4.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
udivsi3.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
umodsi3.S Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
unorddf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
unordsf2vfp.S Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00