1. b48c2b2 tsan: use sanitizer::CommonFlags in tsan by Dmitry Vyukov · 11 years ago
  2. 6a135be tsan: allow to override OnFinalize() in front-ends that does not support weak functions (Go) by Dmitry Vyukov · 11 years ago
  3. e1ddbf9 tsan: add annotations to ignore synchronization operations by Dmitry Vyukov · 11 years ago
  4. 5b89400 [TSan] Automatically pick up llvm-symbolizer from PATH, as we do in another sanitizers by Alexey Samsonov · 11 years ago
  5. 92b5479 tsan: add memory_limit_mb flag by Dmitry Vyukov · 11 years ago
  6. 4af0f21 tsan: ignore interceptors coming from specified libraries by Dmitry Vyukov · 11 years ago
  7. 652f78a tsan: refactor internal IgnoreCtl interface by Dmitry Vyukov · 11 years ago
  8. 7847d77 [Sanitizer] Refactor symbolization interface: use class instead of several functions. Move some code around to get rid of extra source files by Alexey Samsonov · 11 years ago
  9. 0a05e5f [TSan] use InternalMmapVector to store fired suppressions by Alexey Samsonov · 11 years ago
  10. 9c4d7a4 tsan: fix Windows Go crash by Dmitry Vyukov · 11 years ago
  11. dc563c0 tsan: detect when a thread ends with ignores enabled by Dmitry Vyukov · 11 years ago
  12. 0b694fc [nolibc] Move all platforms to internal_getpid. by Peter Collingbourne · 11 years ago
  13. 9578a3e [nolibc] Change internal syscall API to remove reliance on libc's errno. by Peter Collingbourne · 11 years ago
  14. 8ecd0e5 tsan: add interface functions for unaligned access, e.g. __sanitizer_unaligned_load16 by Dmitry Vyukov · 11 years ago
  15. 46fea91 tsan: fix stack traces for malloc and free by Dmitry Vyukov · 11 years ago
  16. 7ed46ff [Sanitizer] Use a common mutex to prevent mixing reports from different sanitizers. This fixes PR15516 by Alexey Samsonov · 11 years ago
  17. d475aa8 [tsan] restore performance critical inlining in tsan: remove static from ALWAYS_INLINE, use ALWAYS_INLINE USED for critical functions. by Kostya Serebryany · 11 years ago
  18. 43c36e4 Band-aid fix for the TSan RTL build by Timur Iskhodzhanov · 11 years ago
  19. 0fd908c tsan: print statistics about benign race annotations by Dmitry Vyukov · 11 years ago
  20. f754eb5 tsan: print matched suppressions if print_suppressions=1 flag is provided by Dmitry Vyukov · 11 years ago
  21. 8b30c25 tsan: intercept setjmp/longjmp by Dmitry Vyukov · 11 years ago
  22. f63dde3 tsan: add flag to control symbolizer flush frequency by Dmitry Vyukov · 11 years ago
  23. a38e40f tsan: flush symbolizer cache if not symbolized for more than 5 seconds by Dmitry Vyukov · 11 years ago
  24. 4bebe7b tsan: use a single background thread for memory profiler and memory flush (and later for symbolizer flush) by Dmitry Vyukov · 11 years ago
  25. 82dbc51 tsan: special handling of .rodata (don't try to find races, don't keep shadow, dont' put into traces) by Dmitry Vyukov · 11 years ago
  26. 286c914 tsan: fix build by Dmitry Vyukov · 11 years ago
  27. 9743d74 tsan: move trace header into 0x600000000000 range by Dmitry Vyukov · 11 years ago
  28. 74172de tsan: touch less shadow memory during operations on big memory ranges by Dmitry Vyukov · 11 years ago
  29. 7ac33ac tsan: mark shadow for thread stack as "don't need" when thread exits by Dmitry Vyukov · 11 years ago
  30. 5d72fc7 tsan: better memory profiler by Dmitry Vyukov · 11 years ago
  31. 491852e tsan: fix Go build by Dmitry Vyukov · 11 years ago
  32. 3abf531 tsan: use StackDepot in sync object to store creation stacks by Dmitry Vyukov · 11 years ago
  33. 2bbd8be [TSan] Switch TSan runtime to use ThreadRegistry class from sanitizer_common by Alexey Samsonov · 11 years ago
  34. ee7cc44 [Sanitizer] make internal_open have the same interface as libc version by Alexey Samsonov · 12 years ago
  35. 3285866 tsan: even if races between atomic and plain memory accesses are turned off (report_atomic_races=0), by Dmitry Vyukov · 12 years ago
  36. 334553e tsan: detect races between plain and atomic memory accesses by Dmitry Vyukov · 12 years ago
  37. 859778a [sanitizer] make the error messages from sanitizer_common contain the actual tool name by Kostya Serebryany · 12 years ago
  38. 7c984ca tsan: introduce a helped macro CPP_WEAK (Go linker does not support weak symbols) by Dmitry Vyukov · 12 years ago
  39. 22881ec tsan: add OnFinalize() callback for frontends by Dmitry Vyukov · 12 years ago
  40. ba5e996 [Sanitizer] update style checker script and fix namespace style warnings by Alexey Samsonov · 12 years ago
  41. bdd844c tsan: implement malloc stats querying by Dmitry Vyukov · 12 years ago
  42. dae1251 tsan: less debug output by Dmitry Vyukov · 12 years ago
  43. 6535c31 tsan: support MapThreadTrace() on all platforms by Dmitry Vyukov · 12 years ago
  44. 68230a1 tsan: even more fd interceptors + fixes by Dmitry Vyukov · 12 years ago
  45. ad9da37 tsan: add mutexsets to reports by Dmitry Vyukov · 12 years ago
  46. aecf2e5 tsan: output thread names by Dmitry Vyukov · 12 years ago
  47. 0415ac0 tsan: fix trace handling when trace is reused between threads by Dmitry Vyukov · 12 years ago
  48. c8f0a00 tsan: fix int overflow and several instances where tid is used with ignore by Dmitry Vyukov · 12 years ago
  49. 064c847 tsan: fix bug that leads to spurious use-after-free reports by Dmitry Vyukov · 12 years ago
  50. cec6068 tsan: add log_path parameter (similar to asan) remove old log_fileno by Dmitry Vyukov · 12 years ago
  51. d698edc tsan: dynamic history size by Dmitry Vyukov · 12 years ago
  52. 385542a tsan: move traces from tls into dedicated storage at fixed address by Dmitry Vyukov · 12 years ago
  53. 6fa4cc3 tsan: ensure than func entry/exit are inlined by Dmitry Vyukov · 12 years ago
  54. bd9f496 tsan: remove unused parameter by Dmitry Vyukov · 12 years ago
  55. ed77156 tsan: better function names by Dmitry Vyukov · 12 years ago
  56. 08adb18 tsan: fix stats collection by Dmitry Vyukov · 12 years ago
  57. 93b4caf [Sanitizer] add sanity checks for communication with external symbolizer by Alexey Samsonov · 12 years ago
  58. 54e0a9a tsan: do not sleep at exit if there are no other threads by Dmitry Vyukov · 12 years ago
  59. 6b641c5 tsan: slightly relax requirements for lazy shadow memory (can overlap and may not be properly aligned) by Dmitry Vyukov · 12 years ago
  60. a05fcc1 tsan: lazily allocate shadow for Go by Dmitry Vyukov · 12 years ago
  61. b1fe302 [TSan] finally remove TsanPrintf in favor of Printf from sanitizer_common by Alexey Samsonov · 12 years ago
  62. b3b2123 tsan: better message about found races for Go ThreadSanitizer by Dmitry Vyukov · 12 years ago
  63. 158c6ac tsan: cache pc's that cause suppressions (this way we do not need to symbolize the reports) by Dmitry Vyukov · 12 years ago
  64. d0a51c0 tsan: wait for pending reports before exit by Dmitry Vyukov · 12 years ago
  65. 7dccf3f tsan: output tid's in reports by Dmitry Vyukov · 12 years ago
  66. 68bdcc4 [TSan] fork external symbolizer before starting internal threads by Alexey Samsonov · 12 years ago
  67. 85a6dad tsan: fix Go build by Dmitry Vyukov · 12 years ago
  68. 9c6c5a2 tsan: increase internal memory block limit 1GB->4GB by Dmitry Vyukov · 12 years ago
  69. 591616d [Sanitizer] Get rid of dependency between sanitizer_common and asan/tsan runtimes: implement tool-specific Die and CheckFailed functions via callbacks by Alexey Samsonov · 12 years ago
  70. 0ab628c tsan: increase max shadow stack size + reduce memory consumption at the same time (by not memorizing full stacks in traces) by Dmitry Vyukov · 12 years ago
  71. 8cc1f81 [TSan] add support for running external symbolizer other than addr2line (for testing purposes) by Alexey Samsonov · 12 years ago
  72. 1dc4cf7 [Sanitizer] Remove implicit conversion of InternalScopedBuffer<T> to T* by Alexey Samsonov · 12 years ago
  73. aaac6e2 tsan: do not crash with obscure message if a user passes invalid arguments to malloc/free/memset/etc by Dmitry Vyukov · 12 years ago
  74. 8485311 tsan: add "as if synchronized via sleep" feature by Dmitry Vyukov · 12 years ago
  75. ff35f1d tsan: use stack depot to describe heap blocks by Dmitry Vyukov · 12 years ago
  76. 14c8bd7 [TSan] switch tsan to using InternalScopedBuffer from sanitizer_common by Alexey Samsonov · 12 years ago
  77. bbbb20b tsan: improve Go report format + fix build by Dmitry Vyukov · 12 years ago
  78. 26af893 tsan: provide function that imitates write to a region but does not detect races by Dmitry Vyukov · 12 years ago
  79. 2e87051 tsan: switch to new allocator by Dmitry Vyukov · 12 years ago
  80. 93ec440 tsan: remove unnecessary and wrong include by Dmitry Vyukov · 12 years ago
  81. 25d1c79 tsan: use dynamic shadow stack for Go by Dmitry Vyukov · 12 years ago
  82. b78caa6 tsan: Go language support by Dmitry Vyukov · 12 years ago
  83. fce5bd4 tsan/asan: unify atomics (move atomics from tsan to sanitizer_common) by Dmitry Vyukov · 12 years ago
  84. 9ad7c32 tsan: do not call malloc/free in memory access handling routine. by Dmitry Vyukov · 12 years ago
  85. de08c02 [Sanitizer] Renaming: SNPrintf -> internal_snprintf (and move it to sanitizer libc) by Alexey Samsonov · 12 years ago
  86. 0969bcf [Sanitizer] move different wrappers from TSan to common sanitizer runtime by Alexey Samsonov · 12 years ago
  87. c925697 [Sanitizer] move all the rest re-implementations of libc functions from ASan runtime to common sanitizer runtime by Alexey Samsonov · 12 years ago
  88. 47b1634 [Sanitizer] move placement_new definiton from TSan to common runtime by Alexey Samsonov · 12 years ago
  89. e954101 [Sanitizer]: Introduce a common internal printf function. For now, also use tool-specific wrappers TsanPrintf (its output is controlled by TSan flags) and AsanPrintf (which copies its results to the ASan-private buffer). Supported formats: %[z]{d,u,x}, %s, %p. Re-write all format strings in TSan according to this format (this should have no effect on 64-bit platforms). by Alexey Samsonov · 12 years ago
  90. 67a64dd [TSan] run some renaming as a preparation for factoring out Printf implementation. by Alexey Samsonov · 12 years ago
  91. b9a30e0 [Sanitizer] remove using namespace __sanitizer lines by Alexey Samsonov · 12 years ago
  92. 0a4c906 [Sanitizer] Use common defines for ASan and TSan runtime. Split defines between interface defines (can be visible in user code that includes interface ASan/TSan headers) and internal defines. by Alexey Samsonov · 12 years ago
  93. 603c4be Remove file-type tags in .cc files in tsan/ and sanitizer_common/ by Alexey Samsonov · 12 years ago
  94. 16e0075 [asan,tsan] rename files in sanitizer_common to have a common prefix (sanitizer_). by Kostya Serebryany · 12 years ago
  95. b3cedf9 [asan,tsan] Add a new directory compiler-rt/lib/sanitizer_common by Kostya Serebryany · 12 years ago
  96. 769544e tsan: use DCHECK_GT/LT instead of plain DCHECK (better diagnostics) by Dmitry Vyukov · 12 years ago
  97. adfb650 tsan: add shadow memory flush + fix few bugs by Dmitry Vyukov · 12 years ago
  98. 9d2ffc2 tsan: reduce per-thread memory usage by Dmitry Vyukov · 12 years ago
  99. 2612773 tsan: simple memory profiler by Dmitry Vyukov · 12 years ago
  100. b7b6b1c tsan: remove shutdown code by Dmitry Vyukov · 12 years ago