summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/ubsan/ubsan_value.h
Commit message (Collapse)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
| | | | | | | | | | | | | | | | | to reflect the new license. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351636
* [UBSan] Explicitly list all supported OS/arch pairs supported by UBSan.Alexey Samsonov2015-03-261-7/+0
| | | | llvm-svn: 233295
* Enable UBSan on FreeBSD. Patch by Viktor Kutuzov.Alexey Samsonov2014-02-251-3/+3
| | | | llvm-svn: 202122
* [UBSan] Fix warning by specifying __extension__ before __int128Alexey Samsonov2013-11-251-2/+2
| | | | llvm-svn: 195648
* ubsan: Pass floating-point arguments to the runtime by value if they fit theRichard Smith2013-03-221-1/+10
| | | | | | value argument. llvm-svn: 177689
* [ubsan] Use __sanitizer::atomic_exchange(), prefer shared impl.Will Dietz2013-01-141-1/+4
| | | | | | | | | 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! llvm-svn: 172429
* [ubsan] Drop use of __atomic_exchange_n for now to fix build for some.Will Dietz2013-01-091-6/+0
| | | | | | Need a more reliable way to check for support of this intrinsic. llvm-svn: 171955
* [ubsan] Add deduplication functionality, always enabled.Will Dietz2013-01-091-1/+19
| | | | llvm-svn: 171948
* ubsan: Don't assume that Clang provides __int128 unless it advertises that ↵Richard Smith2012-11-291-1/+1
| | | | | | it does. llvm-svn: 168857
* Support for building the ubsan runtime when using the autoconf build system onRichard Smith2012-11-131-3/+3
| | | | | | | Darwin. Patch by Jean-Daniel Dupas, tweaked by Jonathan Sauer, simplified somewhat by me. llvm-svn: 167889
* Use a better test for __int128 support, which works on old GCC versions.Richard Smith2012-10-141-1/+1
| | | | llvm-svn: 165912
* Fix the bootstrap of CompilerRT with host compilers that don't supportChandler Carruth2012-10-131-1/+5
| | | | | | | | | 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... llvm-svn: 165863
* -fcatch-undefined-behavior: Runtime library support for trapping conversions ↵Richard Smith2012-10-121-1/+5
| | | | | | | | | to or from a floating-point type where the source value is not in the range of representable values of the destination type. llvm-svn: 165844
* -fcatch-undefined-behavior: store the type name directly at the end of a ↵Richard Smith2012-10-091-3/+4
| | | | | | type descriptor. 5% binary size reduction due to fewer relocations. llvm-svn: 165571
* Add a runtime diagnostics library for Clang's -fcatch-undefined-behavior.Richard Smith2012-10-091-0/+171
llvm-svn: 165533
OpenPOWER on IntegriCloud