- 7ed46ff [Sanitizer] Use a common mutex to prevent mixing reports from different sanitizers. This fixes PR15516 by Alexey Samsonov · 12 years ago
- 6a7c51d [TSan] Make path to FileCheck configurable by Alexey Samsonov · 12 years ago
- b1971ca [asan] nuke the old unused allocator code by Kostya Serebryany · 12 years ago
- 2a3619e [asan] fill first 4K of malloc-ed memory with garbage, implement flags max_malloc_fill_size and malloc_fill_byte by Kostya Serebryany · 12 years ago
- 4fb04a8 [sanitizer] Android lacks ucontext_t definition. by Evgeniy Stepanov · 12 years ago
- 0727702 [sanitizer] Use ucontext_t instead of "struct ucontext". by Evgeniy Stepanov · 12 years ago
- 06658ea [msan] Unpoison siginfo_t and ucontext_t in signal handlers. by Evgeniy Stepanov · 12 years ago
- 583025d [sanitizer] while doing fast unwinding make sure that the frame pointer is aligned; fix lint by Kostya Serebryany · 12 years ago
- 78b580f [Sanitizer] Fix OnPrint weak hook. Disable weak hooks for gotsan. by Alexey Samsonov · 12 years ago
- 8218584 [Sanitizer] Be more careful with arch-specific defines in StopTheWorld code by Alexey Samsonov · 12 years ago
- 649a270 [ASan] Kill the remainders of platform defines in favor of SANITIZER_ defines by Alexey Samsonov · 12 years ago
- 46f9395 [Sanitizer] Kill the remainders of platform defines in favor of SANITIZER_ defines by Alexey Samsonov · 12 years ago
- bb090b5 [Sanitizer] Fix StopTheWorld includes on Android. Patch by Sergey Matveev. by Alexey Samsonov · 12 years ago
- 743d89d [TSan] Add the WTFAnnotateBenignRaceSized implementation and a test for by Alexander Potapenko · 12 years ago
- e4bdda5 [sanitizer] More interceptors. by Evgeniy Stepanov · 12 years ago
- fd8726c [libsanitizer] Run the callback on a separate stack in StopTheWorld. by Alexander Potapenko · 12 years ago
- e5b398f [libsanitizer] Added data() and capacity() getters to InternalVector. by Alexander Potapenko · 12 years ago
- 53c18d7 [libsanitizer] Add register dumping support to SuspendedThreadsList. by Alexander Potapenko · 12 years ago
- 939316c [ASan] More careful reports for globals that are ASCII strings by Alexey Samsonov · 12 years ago
- fd0a789 Change the cmake variable COMPILER_RT_CAN_EXECUTE_TESTS to be an option so that it can overwritten. by Michael Gottesman · 12 years ago
- d475aa8 [tsan] restore performance critical inlining in tsan: remove static from ALWAYS_INLINE, use ALWAYS_INLINE USED for critical functions. by Kostya Serebryany · 12 years ago
- 76030b3 [TSan] Build TSan runtime with -fPIE. by Alexander Potapenko · 12 years ago
- f5225d5 [libsanitizer] Put COMMON_CFLAGS/COMMON_CXXFLAGS before Tmp.CFLAGS to let the config-specific flags override common flags. by Alexander Potapenko · 12 years ago
- 9695003 [Sanitizer] Follow-up for r178238 - replace DCHECKs with regular CHECKs by Alexey Samsonov · 12 years ago
- 43c36e4 Band-aid fix for the TSan RTL build by Timur Iskhodzhanov · 12 years ago
- 66b4a28 Add "static" to the Windows ALWAYS_INLINE macro (similar to what we do on POSIX) by Timur Iskhodzhanov · 12 years ago
- b157c67 Remove all 'static' before ALWAYS_INLINE by Timur Iskhodzhanov · 12 years ago
- abfdbdf Make all the ALWAYS_INLINE users Windows-friendly; also, avoid ALWAYS_INLINE INLINE combinations by Timur Iskhodzhanov · 12 years ago
- 0fd908c tsan: print statistics about benign race annotations by Dmitry Vyukov · 12 years ago
- 7e84349 [ASan] Speed-up initialization-order checking: create and use fast versions of PoisonShadow functions, store copies of __asan_global descriptors in a vector instead of list of pointers. This gives 3x speedup on both benchmarks and real binaries with lots of globals. by Alexey Samsonov · 12 years ago
- ca280f2 [Sanitizer] Minor enhancements in InternalVector container by Alexey Samsonov · 12 years ago
- 7acbcb9 [tsan] a test checking that memset/memcpy/memmove are not inlined in tsan mode by Kostya Serebryany · 12 years ago
- 6e7dca7 Fix unmatching ASan runtime flag for init-order checking exposed by r178158. Add a test for r178158. by Alexey Samsonov · 12 years ago
- 83b4707 [tsan] don't use -fno-builtin for tests; add a test for a false negative bug (inlined memcpy is not instrumented) by Kostya Serebryany · 12 years ago
- c446611 compiler-rt part of r178194. Remove ubsan test for diagnostic on inf/nan conversion between floating-point types. by Richard Smith · 12 years ago
- f754eb5 tsan: print matched suppressions if print_suppressions=1 flag is provided by Dmitry Vyukov · 12 years ago
- 5d834a8 tsan: better flag parsing: do not confuse flag that is a part of another flag by Dmitry Vyukov · 12 years ago
- b443a65 tsan: fix lint warning by Dmitry Vyukov · 12 years ago
- c942427 [ASan] Demangle global names in error reports. by Alexey Samsonov · 12 years ago
- f778ae5 [TSan] Fixup for r178128: verify that TSan indeed doesn't report race by Alexey Samsonov · 12 years ago
- f3798f5 [TSan] Run test output through FileCheck by Alexey Samsonov · 12 years ago
- 05e16a0 [ASan] Change the ABI of __asan_before_dynamic_init function: now it takes pointer to private string with module name. This string serves as a unique module ID in ASan runtime. compiler-rt part by Alexey Samsonov · 12 years ago
- 09a19b2 [libsanitizer] Fix the Win build. by Alexander Potapenko · 12 years ago
- 0f2cf8a [tsan] make memcpy_race.cc test immune to memcpy inlining by Kostya Serebryany · 12 years ago
- be52366 asan/tsan: move strcasecmp() interceptor to sanitizer_common by Dmitry Vyukov · 12 years ago
- 1700fd3 asan/tsan: change SANITIZER_GO to more general SANITIZER_SUPPORTS_WEAK_HOOKS by Dmitry Vyukov · 12 years ago
- 9ae2883 [libsanitizer] Unmapping the old cache partially invalidates the memory layout, so add by Alexander Potapenko · 12 years ago
- b037f75 [Sanitizer] Disable atomic_test on Android, where it crashes Clang. by Alexey Samsonov · 12 years ago
- 5b1b9ce [tsan] add a test for aligned-vs-unaligned race (tsan's false negative) by Kostya Serebryany · 12 years ago
- a89a35a [asan] print thread number while reporting invalid-free and double-free; add tests; also add a test for use-after-poison by Kostya Serebryany · 12 years ago
- 2c96987 Add a GetTid() implementation for Windows by Timur Iskhodzhanov · 12 years ago
- 4df99d2 Add basic support for building profile compiler-rt library in CMake build on Darwin by Alexey Samsonov · 12 years ago
- bff55c4 [ASan] Use dynamic symbol table when checking exported ASan runtime symbols by Alexey Samsonov · 12 years ago
- 13f62b2 asan/tsan: add Printf/Report hook by Dmitry Vyukov · 12 years ago
- 39cbb56 [ASan] mark local function as static by Alexey Samsonov · 12 years ago
- e374e4e [Sanitizer] Compile sanitizer runtimes with -Wno-non-virtual-dtor. Virtual dtors may be a problem for us, as sanitizer runtime should not generally assume libstdc++ presence. by Alexey Samsonov · 12 years ago
- f58a1ea [TSan] Build TSan unit tests with the same compile flags as TSan runtime by Alexey Samsonov · 12 years ago
- 8b30c25 tsan: intercept setjmp/longjmp by Dmitry Vyukov · 12 years ago
- b152b1f tsan: add SetEnv() function that can be used in frontends by Dmitry Vyukov · 12 years ago
- b975c8a [Sanitizer] First effort to implement atomic_compare_exchange for 1-byte vars on Windows by Alexey Samsonov · 12 years ago
- d264ca0 [Sanitizer] Add basic test for atomic_compare_exchange implementation by Alexey Samsonov · 12 years ago
- a06fe91 Build and install .syms files alongside sanitizer runtimes. These are used to by Richard Smith · 12 years ago
- a05af3d Revert 177745 as it was incorrect by Timur Iskhodzhanov · 12 years ago
- c27d326 Band-aid fix for the Windows build caused by r177710. Long-term, atomic_compare_exchange_strong should be a template on Windows too... by Timur Iskhodzhanov · 12 years ago
- 7423c78 tsan: return 0 on malloc() failure instead of crashing by Dmitry Vyukov · 12 years ago
- 6c503b9 [msan] Handle dlopen() failure in dlopen interceptor. by Evgeniy Stepanov · 12 years ago
- 4044752 tsan: test that tsan explicitly says "race on vptr". Requires llvm r177717. by Dmitry Vyukov · 12 years ago
- 50f3daa [asan] Change the way we report the alloca frame on stack-buff-overflow. by Kostya Serebryany · 12 years ago
- 6e5ff89 [msan] Move test main and gtest include to separate files. by Evgeniy Stepanov · 12 years ago
- 86b5722 [msan] Place dlopen in an anon namespace. by Evgeniy Stepanov · 12 years ago
- 1471220 tsan: work around FileCheck bug with empty outputs by Dmitry Vyukov · 12 years ago
- 2ecccf8 [msan] Get rid of "using std::string" in msandr. by Evgeniy Stepanov · 12 years ago
- dfe3f96 [ASan] fix-up for r177634 on Windows. by Alexey Samsonov · 12 years ago
- 7dd282c [ASan] Fix an error on invalid deallocation in ASan allocator. When ASan checks if memory freed by user was indeed previously allocated, it first does an atomic write to presumed location of chunk header. This is wrong, as if the free is invalid, we may overwrite some valuable data (like other fields of the chunk header). Fix this by using atomic_compare_exchange instead. by Alexey Samsonov · 12 years ago
- 195369b asan: fix lint warning about line length by Dmitry Vyukov · 12 years ago
- ec7962d ubsan: Pass floating-point arguments to the runtime by value if they fit the by Richard Smith · 12 years ago
- 3f81498 Don't forget to link in the C++-specific parts of the ubsan runtime when using the Makefile build system on Darwin. by Richard Smith · 12 years ago
- 4536cb1 tsan: better reporting of thread leaks by Dmitry Vyukov · 12 years ago
- 0dc47b6 tsan: better reporting for races on vptr by Dmitry Vyukov · 12 years ago
- f63dde3 tsan: add flag to control symbolizer flush frequency by Dmitry Vyukov · 12 years ago
- 5043f05 tsan: intercept abort() to fflush() libc streams by Dmitry Vyukov · 12 years ago
- f465bde tsan: remove bogus CHECK by Dmitry Vyukov · 12 years ago
- def1be9 [ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete ASan-specific AsanThreadRegistry. by Alexey Samsonov · 12 years ago
- a38e40f tsan: flush symbolizer cache if not symbolized for more than 5 seconds by Dmitry Vyukov · 12 years ago
- 4219ea3 tsan: add a comment about magic numbers by Dmitry Vyukov · 12 years ago
- 4bebe7b tsan: use a single background thread for memory profiler and memory flush (and later for symbolizer flush) by Dmitry Vyukov · 12 years ago
- f432269 Per discussion on cxx-abi-dev, switch from comparing type_info objects to by Richard Smith · 12 years ago
- 3e587a4 Split ubsan runtime into three pieces (compiler-rt part): by Richard Smith · 12 years ago
- edcb288 Add declaration for linux. by Bill Wendling · 12 years ago
- 84b46d3 Create a coverage initialization function. by Bill Wendling · 12 years ago
- 236a098 tsan: correct sizes of signal-related data structures by Dmitry Vyukov · 12 years ago
- 423bd20 tsan: add missing stat descriptions by Dmitry Vyukov · 12 years ago
- 0ebfc6f tsan: call fflush(0) on exit again by Dmitry Vyukov · 12 years ago
- ae4cf31 tsan: reduce size of mutexsets from 64 to 16 mutexes by Dmitry Vyukov · 12 years ago
- cab1315 tsan: fix incorrect test by Dmitry Vyukov · 12 years ago
- 82dbc51 tsan: special handling of .rodata (don't try to find races, don't keep shadow, dont' put into traces) by Dmitry Vyukov · 12 years ago
- 286c914 tsan: fix build by Dmitry Vyukov · 12 years ago
- 9743d74 tsan: move trace header into 0x600000000000 range by Dmitry Vyukov · 12 years ago
- 6d6ab9e tsan: add internal_unlink() function by Dmitry Vyukov · 12 years ago
- c25e62b [ASan] Move malloc stats collection away from AsanThreadRegistry class. by Alexey Samsonov · 12 years ago