llvm-project/compiler-rt/lib
Ahmed Bougacha f1ac850e77 [Builtins] Implement half-precision conversions.
Mostly uninteresting, except:
- in __extendXfYf2, when checking if the number is normal, the old
  code relied on the unsignedness of src_rep_t, which is a problem
  when sizeof(src_rep_t) < sizeof(int): the result gets promoted to
  int, the signedness of which breaks the comparison.
  I added an explicit cast; it shouldn't affect other types.
- we can't pass __fp16, so src_t and src_rep_t are the same.
- the gnu_*_ieee symbols are simply duplicated definitions, as aliases
  are problematic on mach-o (where only weak aliases are supported;
  that's not what we want).

Differential Revision: http://reviews.llvm.org/D9693

llvm-svn: 237161
2015-05-12 18:33:42 +00:00
..
BlocksRuntime Move tests for BlocksRuntime and builtins to corresponding directories under test/ 2014-02-14 09:47:31 +00:00
asan [asan] Fix compiler-rt build. 2015-05-05 23:13:50 +00:00
builtins [Builtins] Implement half-precision conversions. 2015-05-12 18:33:42 +00:00
dfsan Add dfsan_weak_hook_memcmp 2015-05-07 00:04:39 +00:00
interception [ASan/Win] Fix a CHECK failure when an exception is thrown from a callback passed to BindIoCompletionCallback 2015-03-17 16:50:59 +00:00
lsan [LSan] Add function attribute forgotten in r235728. 2015-04-24 19:45:46 +00:00
msan Export __ubsan_* symbols from MSan and TSan runtimes. 2015-04-28 01:20:34 +00:00
profile This change is the first of 3 patches to add support for specifying 2015-04-28 22:54:51 +00:00
sanitizer_common [sanitizer] Update "sancov.py missing" to allow __sanitizer_cov_with_check(). 2015-05-12 16:46:54 +00:00
tsan tsan: add memory access functions that accept pc 2015-05-05 08:09:46 +00:00
ubsan [UBSan] Add missing header that defines SANITIZER_CAN_USE_PREINIT_ARRAY 2015-05-11 21:06:49 +00:00
CMakeLists.txt [UBSan] Embed UBSan into ASan runtime (compiler-rt part). 2015-04-01 22:42:36 +00:00
Makefile.mk Remove support for building sanitizers from Makefile/autoconf build on Linux. 2015-02-18 22:26:49 +00:00