freebsd-skq/contrib/compiler-rt/lib
dim c24998ef58 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
..
asan Merge ^/head r312968 through r313054. 2017-02-01 21:21:01 +00:00
BlocksRuntime Update compiler-rt to trunk r224034. This brings a number of new 2015-01-08 19:47:10 +00:00
builtins Revert r314907, and pull in r298713 from upstream compiler-rt trunk (by 2017-03-26 20:36:35 +00:00
cfi Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
dfsan Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
esan Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
interception Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
lsan Merge ^/head r312968 through r313054. 2017-02-01 21:21:01 +00:00
msan Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
profile Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
safestack Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
sanitizer_common Merge ^/head r313301 through r313643. 2017-02-11 14:04:18 +00:00
scudo Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
stats Merge compiler-rt r291274. 2017-01-08 19:47:17 +00:00
tsan Merge compiler-rt release_40 branch r292009. 2017-01-14 22:16:01 +00:00
ubsan Merge compiler-rt trunk r291476. 2017-01-09 22:49:35 +00:00
xray Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-01-29 21:56:47 +00:00