1. 7ed46ff [Sanitizer] Use a common mutex to prevent mixing reports from different sanitizers. This fixes PR15516 by Alexey Samsonov · 12 years ago
  2. 6a7c51d [TSan] Make path to FileCheck configurable by Alexey Samsonov · 12 years ago
  3. b1971ca [asan] nuke the old unused allocator code by Kostya Serebryany · 12 years ago
  4. 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
  5. 4fb04a8 [sanitizer] Android lacks ucontext_t definition. by Evgeniy Stepanov · 12 years ago
  6. 0727702 [sanitizer] Use ucontext_t instead of "struct ucontext". by Evgeniy Stepanov · 12 years ago
  7. 06658ea [msan] Unpoison siginfo_t and ucontext_t in signal handlers. by Evgeniy Stepanov · 12 years ago
  8. 583025d [sanitizer] while doing fast unwinding make sure that the frame pointer is aligned; fix lint by Kostya Serebryany · 12 years ago
  9. 78b580f [Sanitizer] Fix OnPrint weak hook. Disable weak hooks for gotsan. by Alexey Samsonov · 12 years ago
  10. 8218584 [Sanitizer] Be more careful with arch-specific defines in StopTheWorld code by Alexey Samsonov · 12 years ago
  11. 649a270 [ASan] Kill the remainders of platform defines in favor of SANITIZER_ defines by Alexey Samsonov · 12 years ago
  12. 46f9395 [Sanitizer] Kill the remainders of platform defines in favor of SANITIZER_ defines by Alexey Samsonov · 12 years ago
  13. bb090b5 [Sanitizer] Fix StopTheWorld includes on Android. Patch by Sergey Matveev. by Alexey Samsonov · 12 years ago
  14. 743d89d [TSan] Add the WTFAnnotateBenignRaceSized implementation and a test for by Alexander Potapenko · 12 years ago
  15. e4bdda5 [sanitizer] More interceptors. by Evgeniy Stepanov · 12 years ago
  16. fd8726c [libsanitizer] Run the callback on a separate stack in StopTheWorld. by Alexander Potapenko · 12 years ago
  17. e5b398f [libsanitizer] Added data() and capacity() getters to InternalVector. by Alexander Potapenko · 12 years ago
  18. 53c18d7 [libsanitizer] Add register dumping support to SuspendedThreadsList. by Alexander Potapenko · 12 years ago
  19. 939316c [ASan] More careful reports for globals that are ASCII strings by Alexey Samsonov · 12 years ago
  20. 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
  21. 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
  22. 76030b3 [TSan] Build TSan runtime with -fPIE. by Alexander Potapenko · 12 years ago
  23. 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
  24. 9695003 [Sanitizer] Follow-up for r178238 - replace DCHECKs with regular CHECKs by Alexey Samsonov · 12 years ago
  25. 43c36e4 Band-aid fix for the TSan RTL build by Timur Iskhodzhanov · 12 years ago
  26. 66b4a28 Add "static" to the Windows ALWAYS_INLINE macro (similar to what we do on POSIX) by Timur Iskhodzhanov · 12 years ago
  27. b157c67 Remove all 'static' before ALWAYS_INLINE by Timur Iskhodzhanov · 12 years ago
  28. abfdbdf Make all the ALWAYS_INLINE users Windows-friendly; also, avoid ALWAYS_INLINE INLINE combinations by Timur Iskhodzhanov · 12 years ago
  29. 0fd908c tsan: print statistics about benign race annotations by Dmitry Vyukov · 12 years ago
  30. 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
  31. ca280f2 [Sanitizer] Minor enhancements in InternalVector container by Alexey Samsonov · 12 years ago
  32. 7acbcb9 [tsan] a test checking that memset/memcpy/memmove are not inlined in tsan mode by Kostya Serebryany · 12 years ago
  33. 6e7dca7 Fix unmatching ASan runtime flag for init-order checking exposed by r178158. Add a test for r178158. by Alexey Samsonov · 12 years ago
  34. 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
  35. 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
  36. f754eb5 tsan: print matched suppressions if print_suppressions=1 flag is provided by Dmitry Vyukov · 12 years ago
  37. 5d834a8 tsan: better flag parsing: do not confuse flag that is a part of another flag by Dmitry Vyukov · 12 years ago
  38. b443a65 tsan: fix lint warning by Dmitry Vyukov · 12 years ago
  39. c942427 [ASan] Demangle global names in error reports. by Alexey Samsonov · 12 years ago
  40. f778ae5 [TSan] Fixup for r178128: verify that TSan indeed doesn't report race by Alexey Samsonov · 12 years ago
  41. f3798f5 [TSan] Run test output through FileCheck by Alexey Samsonov · 12 years ago
  42. 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
  43. 09a19b2 [libsanitizer] Fix the Win build. by Alexander Potapenko · 12 years ago
  44. 0f2cf8a [tsan] make memcpy_race.cc test immune to memcpy inlining by Kostya Serebryany · 12 years ago
  45. be52366 asan/tsan: move strcasecmp() interceptor to sanitizer_common by Dmitry Vyukov · 12 years ago
  46. 1700fd3 asan/tsan: change SANITIZER_GO to more general SANITIZER_SUPPORTS_WEAK_HOOKS by Dmitry Vyukov · 12 years ago
  47. 9ae2883 [libsanitizer] Unmapping the old cache partially invalidates the memory layout, so add by Alexander Potapenko · 12 years ago
  48. b037f75 [Sanitizer] Disable atomic_test on Android, where it crashes Clang. by Alexey Samsonov · 12 years ago
  49. 5b1b9ce [tsan] add a test for aligned-vs-unaligned race (tsan's false negative) by Kostya Serebryany · 12 years ago
  50. 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
  51. 2c96987 Add a GetTid() implementation for Windows by Timur Iskhodzhanov · 12 years ago
  52. 4df99d2 Add basic support for building profile compiler-rt library in CMake build on Darwin by Alexey Samsonov · 12 years ago
  53. bff55c4 [ASan] Use dynamic symbol table when checking exported ASan runtime symbols by Alexey Samsonov · 12 years ago
  54. 13f62b2 asan/tsan: add Printf/Report hook by Dmitry Vyukov · 12 years ago
  55. 39cbb56 [ASan] mark local function as static by Alexey Samsonov · 12 years ago
  56. 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
  57. f58a1ea [TSan] Build TSan unit tests with the same compile flags as TSan runtime by Alexey Samsonov · 12 years ago
  58. 8b30c25 tsan: intercept setjmp/longjmp by Dmitry Vyukov · 12 years ago
  59. b152b1f tsan: add SetEnv() function that can be used in frontends by Dmitry Vyukov · 12 years ago
  60. b975c8a [Sanitizer] First effort to implement atomic_compare_exchange for 1-byte vars on Windows by Alexey Samsonov · 12 years ago
  61. d264ca0 [Sanitizer] Add basic test for atomic_compare_exchange implementation by Alexey Samsonov · 12 years ago
  62. a06fe91 Build and install .syms files alongside sanitizer runtimes. These are used to by Richard Smith · 12 years ago
  63. a05af3d Revert 177745 as it was incorrect by Timur Iskhodzhanov · 12 years ago
  64. 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
  65. 7423c78 tsan: return 0 on malloc() failure instead of crashing by Dmitry Vyukov · 12 years ago
  66. 6c503b9 [msan] Handle dlopen() failure in dlopen interceptor. by Evgeniy Stepanov · 12 years ago
  67. 4044752 tsan: test that tsan explicitly says "race on vptr". Requires llvm r177717. by Dmitry Vyukov · 12 years ago
  68. 50f3daa [asan] Change the way we report the alloca frame on stack-buff-overflow. by Kostya Serebryany · 12 years ago
  69. 6e5ff89 [msan] Move test main and gtest include to separate files. by Evgeniy Stepanov · 12 years ago
  70. 86b5722 [msan] Place dlopen in an anon namespace. by Evgeniy Stepanov · 12 years ago
  71. 1471220 tsan: work around FileCheck bug with empty outputs by Dmitry Vyukov · 12 years ago
  72. 2ecccf8 [msan] Get rid of "using std::string" in msandr. by Evgeniy Stepanov · 12 years ago
  73. dfe3f96 [ASan] fix-up for r177634 on Windows. by Alexey Samsonov · 12 years ago
  74. 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
  75. 195369b asan: fix lint warning about line length by Dmitry Vyukov · 12 years ago
  76. ec7962d ubsan: Pass floating-point arguments to the runtime by value if they fit the by Richard Smith · 12 years ago
  77. 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
  78. 4536cb1 tsan: better reporting of thread leaks by Dmitry Vyukov · 12 years ago
  79. 0dc47b6 tsan: better reporting for races on vptr by Dmitry Vyukov · 12 years ago
  80. f63dde3 tsan: add flag to control symbolizer flush frequency by Dmitry Vyukov · 12 years ago
  81. 5043f05 tsan: intercept abort() to fflush() libc streams by Dmitry Vyukov · 12 years ago
  82. f465bde tsan: remove bogus CHECK by Dmitry Vyukov · 12 years ago
  83. def1be9 [ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete ASan-specific AsanThreadRegistry. by Alexey Samsonov · 12 years ago
  84. a38e40f tsan: flush symbolizer cache if not symbolized for more than 5 seconds by Dmitry Vyukov · 12 years ago
  85. 4219ea3 tsan: add a comment about magic numbers by Dmitry Vyukov · 12 years ago
  86. 4bebe7b tsan: use a single background thread for memory profiler and memory flush (and later for symbolizer flush) by Dmitry Vyukov · 12 years ago
  87. f432269 Per discussion on cxx-abi-dev, switch from comparing type_info objects to by Richard Smith · 12 years ago
  88. 3e587a4 Split ubsan runtime into three pieces (compiler-rt part): by Richard Smith · 12 years ago
  89. edcb288 Add declaration for linux. by Bill Wendling · 12 years ago
  90. 84b46d3 Create a coverage initialization function. by Bill Wendling · 12 years ago
  91. 236a098 tsan: correct sizes of signal-related data structures by Dmitry Vyukov · 12 years ago
  92. 423bd20 tsan: add missing stat descriptions by Dmitry Vyukov · 12 years ago
  93. 0ebfc6f tsan: call fflush(0) on exit again by Dmitry Vyukov · 12 years ago
  94. ae4cf31 tsan: reduce size of mutexsets from 64 to 16 mutexes by Dmitry Vyukov · 12 years ago
  95. cab1315 tsan: fix incorrect test by Dmitry Vyukov · 12 years ago
  96. 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
  97. 286c914 tsan: fix build by Dmitry Vyukov · 12 years ago
  98. 9743d74 tsan: move trace header into 0x600000000000 range by Dmitry Vyukov · 12 years ago
  99. 6d6ab9e tsan: add internal_unlink() function by Dmitry Vyukov · 12 years ago
  100. c25e62b [ASan] Move malloc stats collection away from AsanThreadRegistry class. by Alexey Samsonov · 12 years ago