summaryrefslogtreecommitdiff
path: root/lib/ubsan
Commit message (Expand)AuthorAgeFilesLines
* CMake: add functions creating universal runtime libraries for several archite...Alexey Samsonov2013-01-211-19/+9
* CMake: Generalize build rules for different arches for sanitizer_common, asan...Alexey Samsonov2013-01-181-19/+11
* CMake variables renaming: X86_64->x86_64 I386->i386Alexey Samsonov2013-01-181-4/+4
* [ubsan] Add SANITIZER_INTERFACE_ATTRIBUTE to __ubsan_vptr_type_cacheWill Dietz2013-01-171-1/+2
* [ubsan] Use __sanitizer::atomic_exchange(), prefer shared impl.Will Dietz2013-01-141-1/+4
* UBSan: use %p not 0x%zx when printing pointers.Richard Smith2013-01-101-2/+2
* [ubsan] Move attribute specifier to fix build with gcc.Will Dietz2013-01-102-12/+12
* [ubsan] Give entry methods default (not hidden) visibility.Will Dietz2013-01-102-0/+6
* [ubsan] Drop use of __atomic_exchange_n for now to fix build for some.Will Dietz2013-01-091-6/+0
* [ubsan] Add deduplication functionality, always enabled.Will Dietz2013-01-094-15/+88
* [ubsan] Check for appropriate types on compound assignment overflow diagnostics.Will Dietz2013-01-073-4/+4
* [ubsan] Don't suggest casting to unsigned for unsigned unary minus overflow.Will Dietz2012-12-312-6/+16
* Revert r171273 which doesn't actually compile.Chandler Carruth2012-12-312-16/+6
* [ubsan] Don't suggest casting to unsigned for unsigned unary minus overflow.Will Dietz2012-12-312-6/+16
* [ubsan] Update test now that check recovery is default and has driver flag.Will Dietz2012-12-301-4/+5
* Define COMPILER_RT_CAN_EXECUTE_TESTS variable on platforms where we can produ...Alexey Samsonov2012-12-271-3/+3
* Move C++ name demangling support from ubsan into sanitizer_common.Richard Smith2012-12-201-18/+1
* [Sanitizer] Expose StackTrace::GetPreviousInstructionPc() to get PC of call i...Alexey Samsonov2012-12-181-5/+3
* ubsan: Demangle class names, and be more informative when a reinterpret_castRichard Smith2012-12-186-14/+91
* ubsan: When diagnosing something wrong somewhere in memory, emit a noteRichard Smith2012-12-188-96/+348
* ubsan: if the frontend didn't provide us with a source location, try to workRichard Smith2012-12-185-33/+160
* Rein ubsan's vptr sanitizer back a bit. Per core issue 453, binding a referenceRichard Smith2012-12-181-3/+2
* ubsan unit tests for -fsanitize=bool and -fsanitize=enum.Richard Smith2012-12-132-0/+27
* ubsan: Add -fsanitize=bool and -fsanitize=enum, which check for loads ofRichard Smith2012-12-132-0/+20
* [ubsan] Refactor handlers to have separate entry points for aborting.Will Dietz2012-12-025-27/+102
* [ubsan] Replace "fatal error" with "runtime error".Will Dietz2012-12-0221-44/+44
* ubsan: Disable __int128 tests if the host Clang does not support it. TheseRichard Smith2012-11-296-11/+45
* ubsan: Don't assume that Clang provides __int128 unless it advertises that it...Richard Smith2012-11-291-1/+1
* ubsan: Support unsigned overflows, and divide-by-zero int/float split.Will Dietz2012-11-277-14/+103
* ubsan: fix broken test case by using brand new [[@LINE]] FileCheck featureAlexey Samsonov2012-11-161-3/+3
* UBSan: enable CMake build on Darwin. Fix two failing tests and disable the te...Alexey Samsonov2012-11-165-21/+39
* Fix typo from code review (thanks to Alexey Samsonov). This is also caught by...Richard Smith2012-11-131-1/+1
* Support for building the ubsan runtime when using the autoconf build system onRichard Smith2012-11-132-3/+26
* -fsanitize=undefined: Switch to using sanitizer_common for output. This gets ...Richard Smith2012-11-133-38/+41
* Update compiler-rt tests to match flag renaming/deprecation in Clang.Richard Smith2012-11-0615-34/+34
* Consistently declare 'extern "C"' variable in namespace __ubsan. No functiona...Richard Smith2012-10-291-1/+2
* Don't define an extern "C" variable in its first declaration, to appease aRichard Smith2012-10-292-8/+15
* -fcatch-undefined-behavior checking for appropriate vptr value: library side.Richard Smith2012-10-257-4/+397
* Provide a slightly more helpful diagnostic if -fcatch-undefined-behavior findsRichard Smith2012-10-141-0/+6
* Use a better test for __int128 support, which works on old GCC versions.Richard Smith2012-10-141-1/+1
* Fix the bootstrap of CompilerRT with host compilers that don't supportChandler Carruth2012-10-133-4/+8
* -fcatch-undefined-behavior: Runtime library support for trapping conversions ...Richard Smith2012-10-127-2/+122
* -fcatch-undefined-behavior: handler for VLA bound which evaluates to a non-po...Richard Smith2012-10-103-0/+28
* -fcatch-undefined-behavior: store the type name directly at the end of a type...Richard Smith2012-10-091-3/+4
* Add a runtime diagnostics library for Clang's -fcatch-undefined-behavior.Richard Smith2012-10-0922-0/+1021