History log of /external/compiler-rt/lib/ubsan/ubsan_value.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2d1fdb26e458c4ddc04155c1d421bced3ba90cd0 29-May-2014 Stephen Hines <srhines@google.com> Update compiler-rt aosp/master for 3.5 (r209699) rebase.

Change-Id: I158a30186f0faea2e2400e9dfdd878db2eb40e90
/external/compiler-rt/lib/ubsan/ubsan_value.h
ec7962d874159f02ad9b1657b627ceb53fea55ab 22-Mar-2013 Richard Smith <richard-llvm@metafoo.co.uk> ubsan: Pass floating-point arguments to the runtime by value if they fit the
value argument.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@177689 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
2173dc70641466e166b5f9485bdb3a26eaa2ba1f 14-Jan-2013 Will Dietz <wdietz2@illinois.edu> [ubsan] Use __sanitizer::atomic_exchange(), prefer shared impl.

Specify weaker memory order in case we optimize for it in the future,
presently still doing same __sync_lock_test_and_set() as before.

Change suggested by Alexey Samsonov, thanks!

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172429 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
a6a69d6bfc868d85cdf9e81171071f9076fa2499 09-Jan-2013 Will Dietz <wdietz2@illinois.edu> [ubsan] Drop use of __atomic_exchange_n for now to fix build for some.

Need a more reliable way to check for support of this intrinsic.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171955 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
2af552f98f980178db37eed28a609b6bf55f6df8 09-Jan-2013 Will Dietz <wdietz2@illinois.edu> [ubsan] Add deduplication functionality, always enabled.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171948 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
e656184a2e20c0293cf838885204216cdf1db168 29-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk> ubsan: Don't assume that Clang provides __int128 unless it advertises that it does.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168857 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
4a4ef702597471bff5e249b8ec9d94d265007895 14-Nov-2012 Richard Smith <richard-llvm@metafoo.co.uk> Support for building the ubsan runtime when using the autoconf build system on
Darwin. Patch by Jean-Daniel Dupas, tweaked by Jonathan Sauer, simplified
somewhat by me.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@167889 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
20c2fb3446d3a6d628adc5e177e5ef5c9cfc90c8 15-Oct-2012 Richard Smith <richard-llvm@metafoo.co.uk> Use a better test for __int128 support, which works on old GCC versions.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165912 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
ba3fde65b900ce9d0ecdf034dfe3825eea810434 13-Oct-2012 Chandler Carruth <chandlerc@gmail.com> Fix the bootstrap of CompilerRT with host compilers that don't support
emulating 128-bit arithmetic on 32-bit x86 targets. This should get the
bootstrap back for GCC 4.6 at least.

Suggestions on better ways to do the detection here are welcome...

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165863 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
58561700a4abad310911a24a867da49a14fae91e 13-Oct-2012 Richard Smith <richard-llvm@metafoo.co.uk> -fcatch-undefined-behavior: Runtime library support for trapping conversions to or
from a floating-point type where the source value is not in the range of
representable values of the destination type.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165844 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
ed81c21984efb8c1f96c82de1dd5dbcea5d7aa65 10-Oct-2012 Richard Smith <richard-llvm@metafoo.co.uk> -fcatch-undefined-behavior: store the type name directly at the end of a type descriptor. 5% binary size reduction due to fewer relocations.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165571 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h
6ebe45146a2d93eb010b9bb5ea34cb94c6900f83 09-Oct-2012 Richard Smith <richard-llvm@metafoo.co.uk> Add a runtime diagnostics library for Clang's -fcatch-undefined-behavior.


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@165533 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/ubsan/ubsan_value.h