summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan
Commit message (Collapse)AuthorAgeFilesLines
...
* tsan: make the runtime library name tsan-neutral for Go upstreamDmitry Vyukov2012-07-261-1/+1
| | | | llvm-svn: 160797
* tsan: allow environment to override OnReport() and OverrideFlags()Dmitry Vyukov2012-07-253-3/+12
| | | | llvm-svn: 160728
* tsan: suport for Go finalizersDmitry Vyukov2012-07-255-0/+17
| | | | llvm-svn: 160723
* tsan: expect that Go symbolizer can return NULLsDmitry Vyukov2012-07-251-4/+4
| | | | llvm-svn: 160722
* tsan: align report style with Go internal formatDmitry Vyukov2012-07-243-16/+14
| | | | llvm-svn: 160672
* tsan: output goroutine creation stackDmitry Vyukov2012-07-241-0/+10
| | | | llvm-svn: 160670
* [tsan] minor enhancements in the new tsan allocator and a test malloc ↵Kostya Serebryany2012-07-181-2/+2
| | | | | | replacement library that can be linked to any program to replace malloc (tested on spec2006) llvm-svn: 160436
* [TSan] fix confusing error message in CheckFailedAlexey Samsonov2012-07-181-1/+2
| | | | llvm-svn: 160435
* [TSan] cleanup header commentsAlexey Samsonov2012-07-173-3/+3
| | | | llvm-svn: 160359
* tsan: add platform suffix to Go runtime libraryDmitry Vyukov2012-07-161-3/+5
| | | | llvm-svn: 160304
* tsan: treat malloc() as memory access in GoDmitry Vyukov2012-07-161-0/+1
| | | | llvm-svn: 160289
* tsan: use dynamic shadow stack for GoDmitry Vyukov2012-07-167-6/+42
| | | | llvm-svn: 160288
* tsan: increase number of dead threads for GoDmitry Vyukov2012-07-161-0/+4
| | | | llvm-svn: 160283
* tsan: Go runtime: support goroutine end eventDmitry Vyukov2012-07-162-0/+11
| | | | llvm-svn: 160282
* tsan: fix buildDmitry Vyukov2012-07-162-0/+8
| | | | llvm-svn: 160267
* tsan: port Go runtime to DarwinDmitry Vyukov2012-07-164-12/+141
| | | | llvm-svn: 160266
* tsan: allow to pass CFLAGS to Go runtime build scriptDmitry Vyukov2012-07-161-5/+6
| | | | llvm-svn: 160259
* tsan: add missing test for Go runtimeDmitry Vyukov2012-07-161-0/+15
| | | | llvm-svn: 160258
* [tsan] use internal_strnlen in strncpy interceptor (the bug found while ↵Kostya Serebryany2012-07-131-1/+1
| | | | | | booting chromium) llvm-svn: 160171
* [Sanitizer] move flag parsing routines (and unit tests) from tsan runtime to ↵Alexey Samsonov2012-07-093-158/+22
| | | | | | common runtime. llvm-svn: 159928
* tsan: Go language support fixesDmitry Vyukov2012-07-064-19/+24
| | | | llvm-svn: 159856
* tsan: Go lang: symbolize stack tracesDmitry Vyukov2012-07-064-4/+63
| | | | llvm-svn: 159827
* tsan: Go language supportDmitry Vyukov2012-07-0510-34/+342
| | | | llvm-svn: 159754
* [tsan] reg test for tsan issue #3Kostya Serebryany2012-07-051-0/+13
| | | | llvm-svn: 159737
* [TSan] add a new option 'use_internal_symbolizer' that allows to choose ↵Alexey Samsonov2012-07-055-12/+91
| | | | | | 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] Improve output tests: allow reports to contain file:line:column ↵Alexey Samsonov2012-07-043-22/+18
| | | | | | instead of file:line llvm-svn: 159714
* [TSan] use threadsafe death tests in TSan unit testsAlexey Samsonov2012-07-022-1/+2
| | | | llvm-svn: 159533
* tsan/asan: first try on msvc atomicsDmitry Vyukov2012-06-291-1/+1
| | | | llvm-svn: 159443
* tsan/asan: add SpinMutex to sanitizer_commonDmitry Vyukov2012-06-292-17/+40
| | | | llvm-svn: 159439
* tsan/asan: unify ScopedLockDmitry Vyukov2012-06-292-41/+3
| | | | llvm-svn: 159438
* tsan/asan: unify atomics (move atomics from tsan to sanitizer_common)Dmitry Vyukov2012-06-299-165/+10
| | | | llvm-svn: 159437
* tsan: use -Wno-unused-private-field only for clang (gcc does not understand it)Dmitry Vyukov2012-06-291-2/+4
| | | | llvm-svn: 159435
* tsan: replace struct copies where clang inserts memcpy() calls with explicit ↵Dmitry Vyukov2012-06-291-5/+6
| | | | | | internal_memcpy() calls llvm-svn: 159431
* tsan: remove own memset/memcpy/memcmp (too messy)Dmitry Vyukov2012-06-293-92/+11
| | | | llvm-svn: 159430
* tsan: clear shadow for ucontext, because it's visible to userDmitry Vyukov2012-06-281-0/+1
| | | | llvm-svn: 159365
* tsan: fix crashes if signal is caught during thread bootstrap or shutdownDmitry Vyukov2012-06-283-6/+17
| | | | llvm-svn: 159361
* tsan: add missing file (forgot to svn add in r159294)Dmitry Vyukov2012-06-281-0/+35
| | | | llvm-svn: 159341
* tsan: prevent insertion of unwanted memset/memcpy/memcmp into runtimeDmitry Vyukov2012-06-2711-101/+106
| | | | llvm-svn: 159294
* tsan: remember and pass original ucontext to signal handlers (instead of a ↵Dmitry Vyukov2012-06-271-5/+4
| | | | | | fabricated one) llvm-svn: 159278
* tsan: refactor signal handling code (move some definitions out of common header)Dmitry Vyukov2012-06-273-35/+66
| | | | llvm-svn: 159266
* tsan: check that signal handlers do not spoil errno.Dmitry Vyukov2012-06-273-1/+21
| | | | llvm-svn: 159264
* tsan: close all file descriptors after fork()Dmitry Vyukov2012-06-271-0/+2
| | | | llvm-svn: 159263
* [TSan] fix warnings suppression: internal-linkage-in-inline was renamed to ↵Alexey Samsonov2012-06-261-1/+1
| | | | | | static-in-inline llvm-svn: 159198
* tsan: remove internal allocator, switch to sanitizer_common one.Dmitry Vyukov2012-06-254-136/+3
| | | | llvm-svn: 159141
* tsan: do not call malloc/free in memory access handling routine.Dmitry Vyukov2012-06-227-8/+51
| | | | | | This improves signal-/fork-safety of instrumented programs. llvm-svn: 158988
* [tsan] first step in implementing a custom allocator for tsan (and msan) ↵Kostya Serebryany2012-06-211-4/+1
| | | | | | which saves precious shadow llvm-svn: 158913
* [tsan] a bit more lint and Makefile changes to run tests from sanitizer_commonKostya Serebryany2012-06-201-6/+11
| | | | llvm-svn: 158821
* [Sanitizer] Renaming: SNPrintf -> internal_snprintf (and move it to ↵Alexey Samsonov2012-06-194-15/+15
| | | | | | sanitizer libc) llvm-svn: 158710
* [TSan] Add a comment that tsan_flags.h may be included in the user code, and ↵Alexey Samsonov2012-06-191-1/+7
| | | | | | therefore shouldn't include other headers from TSan or common sanitizer runtime. User may need tsan_flags.h to provide its implementation of __tsan::OverrideFlags llvm-svn: 158708
* [TSan] silence -Winternal-linkage-in-inlinewarning which is produced for ↵Alexey Samsonov2012-06-191-2/+3
| | | | | | gtest code llvm-svn: 158705
OpenPOWER on IntegriCloud