summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl/tsan_flags.cc
Commit message (Collapse)AuthorAgeFilesLines
...
* tsan: add flag to not report races between atomic and plain memory accessesDmitry Vyukov2013-02-011-0/+2
| | | | llvm-svn: 174165
* tsan: add io_sync flag that controls amount of IO synchronizationDmitry Vyukov2012-12-181-0/+8
| | | | llvm-svn: 170427
* tsan: suppress weird race reports when JVM is embed into the processDmitry Vyukov2012-11-301-0/+2
| | | | llvm-svn: 169019
* tsan: address several review commentsDmitry Vyukov2012-11-281-5/+1
| | | | llvm-svn: 168789
* tsan: add log_path parameter (similar to asan)Dmitry Vyukov2012-11-281-2/+2
| | | | | | remove old log_fileno llvm-svn: 168788
* tsan: dynamic history sizeDmitry Vyukov2012-11-281-0/+12
| | | | | | introduces history_size parameter that can be used to control trace size at startup llvm-svn: 168786
* tsan: add flag to suppress all reports (useful for benchmarking)Dmitry Vyukov2012-11-071-0/+8
| | | | llvm-svn: 167532
* [Sanitizer] Use kStderrFd constant instead of hardcoded 2Alexey Samsonov2012-11-021-1/+1
| | | | llvm-svn: 167291
* [TSan] Use interface attribute for weak functions that may be overriden by userAlexey Samsonov2012-09-131-0/+1
| | | | llvm-svn: 163795
* [TSan] add support for running external symbolizer other than addr2line (for ↵Alexey Samsonov2012-09-061-2/+2
| | | | | | testing purposes) llvm-svn: 163297
* tsan: add flag to disable reporting of destruction of locked mutexes (some ↵Dmitry Vyukov2012-08-161-0/+2
| | | | | | programs use that on a regular basis) llvm-svn: 162024
* tsan: allow environment to override OnReport() and OverrideFlags()Dmitry Vyukov2012-07-251-0/+4
| | | | llvm-svn: 160728
* [Sanitizer] move flag parsing routines (and unit tests) from tsan runtime to ↵Alexey Samsonov2012-07-091-90/+17
| | | | | | common runtime. llvm-svn: 159928
* tsan: Go language supportDmitry Vyukov2012-07-051-1/+0
| | | | llvm-svn: 159754
* [TSan] add a new option 'use_internal_symbolizer' that allows to choose ↵Alexey Samsonov2012-07-051-0/+2
| | | | | | between addr2line-based and llvm-based symbolizer w/o having to rebuild the runtime. This is hopefully a temporary solution that simplifies testing process. In the end, we should leave a single symbolizer. llvm-svn: 159730
* tsan: prevent insertion of unwanted memset/memcpy/memcmp into runtimeDmitry Vyukov2012-06-271-3/+3
| | | | llvm-svn: 159294
* [Sanitizer] Use DEFINE_REAL macro in TSan runtime to call libc ↵Alexey Samsonov2012-06-151-3/+3
| | | | | | implementations of functions. Move strchr to sanitizer_libc. llvm-svn: 158517
* [TSan] use efficient real_memcpy inside runtimeAlexey Samsonov2012-06-091-1/+1
| | | | llvm-svn: 158260
* [TSan] s/internal_memset/real_memsetAlexey Samsonov2012-06-081-1/+1
| | | | llvm-svn: 158200
* [Sanitizer] Move more functions/constants to sanitizer_common.Alexey Samsonov2012-06-061-0/+1
| | | | llvm-svn: 158056
* Remove file-type tags in .cc files in tsan/ and sanitizer_common/Alexey Samsonov2012-06-041-1/+1
| | | | llvm-svn: 157928
* tsan: add a flag to control RunningOnValgrind() return valueDmitry Vyukov2012-05-241-0/+2
| | | | llvm-svn: 157383
* tsan: add shadow memory flush + fix few bugsDmitry Vyukov2012-05-221-0/+4
| | | | llvm-svn: 157270
* tsan: simple memory profilerDmitry Vyukov2012-05-221-0/+2
| | | | llvm-svn: 157248
* tsan: remove shutdown codeDmitry Vyukov2012-05-171-7/+2
| | | | | | | | tsan runtime shutdown is problematic for 2 reasons: 1. others crash during shutdown 2. we have to override user exit status (don't know it and can't return from atexit handler) llvm-svn: 156991
* [tsan] First commit of ThreadSanitizer (TSan) run-time library.Kostya Serebryany2012-05-101-0/+143
Algorithm description: http://code.google.com/p/thread-sanitizer/wiki/ThreadSanitizerAlgorithm Status: The tool is known to work on large real-life applications, but still has quite a few rough edges. Nothing is guaranteed yet. The tool works on x86_64 Linux. Support for 64-bit MacOS 10.7+ is planned for late 2012. Support for 32-bit OSes is doable, but problematic and not yet planed. Further commits coming: - tests - makefiles - documentation - clang driver patch The code was previously developed at http://code.google.com/p/data-race-test/source/browse/trunk/v2/ by Dmitry Vyukov and Kostya Serebryany with contributions from Timur Iskhodzhanov, Alexander Potapenko, Alexey Samsonov and Evgeniy Stepanov. llvm-svn: 156542
OpenPOWER on IntegriCloud