summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan
Commit message (Collapse)AuthorAgeFilesLines
...
* [sanitizer] Intercept frexp and friends.Evgeniy Stepanov2013-03-142-0/+6
| | | | llvm-svn: 177056
* [TSan] Add missing header inclusionAlexey Samsonov2013-03-141-0/+1
| | | | llvm-svn: 177013
* [TSan] Use __sanitizer_pthread_attr_t in TSanAlexey Samsonov2013-03-141-6/+1
| | | | llvm-svn: 177012
* [Sanitizer] Build ASan, TSan and MSan runtimes with -fno-rtti.Alexey Samsonov2013-03-131-1/+3
| | | | llvm-svn: 176940
* [sanitizer] Move GetTlsSize code from TSan to sanitizer_common.Evgeniy Stepanov2013-03-134-41/+3
| | | | llvm-svn: 176938
* [Sanitizer] Change MemoryMappingLayout methods to also report memory ↵Alexey Samsonov2013-03-131-2/+4
| | | | | | protection flags (for future use in leak checker). Patch by Sergey Matveev. llvm-svn: 176931
* [tsan] enable tsan-vs-gvn test since it is now fixedKostya Serebryany2013-02-261-2/+1
| | | | llvm-svn: 176079
* [TSan] Add interceptor for malloc_usable_size()Alexey Samsonov2013-02-255-0/+28
| | | | llvm-svn: 176013
* [TSan] remove temporary build directory in 'make clean' commandAlexey Samsonov2013-02-251-0/+1
| | | | llvm-svn: 176012
* [sanitizer] Add interceptors for localtime and friends.Evgeniy Stepanov2013-02-192-0/+16
| | | | llvm-svn: 175499
* [tsan] use our own GetEnv instead of libc's getenvKostya Serebryany2013-02-193-3/+3
| | | | llvm-svn: 175498
* tsan: fix bug in suppression reading (suppressions from file were discarded)Dmitry Vyukov2013-02-141-1/+1
| | | | llvm-svn: 175153
* [tsan] disable a failing test until it gets fixed. fix lintKostya Serebryany2013-02-141-1/+2
| | | | llvm-svn: 175137
* tsan: do not imitate memory write on malloc() (Go)Dmitry Vyukov2013-02-133-5/+27
| | | | | | better memory range access functions (put only 1 event to trace) (Go) llvm-svn: 175056
* [tsan] simplify tsan-vs-gvn test since gvn vs tsan is now fixed; fix lint Kostya Serebryany2013-02-131-7/+5
| | | | llvm-svn: 175037
* [sanitizer] Missing changes from r174960.Evgeniy Stepanov2013-02-122-0/+12
| | | | llvm-svn: 174962
* [tsan] added tsan-vs-gvn testKostya Serebryany2013-02-111-0/+40
| | | | llvm-svn: 174875
* tsan: fix suppress_java logicDmitry Vyukov2013-02-071-7/+10
| | | | llvm-svn: 174635
* tsan: intercept libc __res_icloseDmitry Vyukov2013-02-075-0/+32
| | | | | | this is required to catch close of file descriptors created in getaddrinfo() llvm-svn: 174624
* tsan: fix Go buildDmitry Vyukov2013-02-071-0/+2
| | | | llvm-svn: 174622
* [tsan] race_on_write testKostya Serebryany2013-02-071-0/+39
| | | | llvm-svn: 174599
* [TSan] skip multiple internal frames, if necessaryAlexey Samsonov2013-02-063-15/+13
| | | | llvm-svn: 174516
* [tsan] improve FrameIsInternalKostya Serebryany2013-02-062-1/+6
| | | | llvm-svn: 174506
* [tsan] print error summary lineKostya Serebryany2013-02-069-24/+54
| | | | llvm-svn: 174505
* [ASan] Delete the code related to static runtime on OS X.Alexander Potapenko2013-02-051-1/+0
| | | | | | Nuke lib/interception/mach_override. llvm-svn: 174383
* [Sanitizer] extend internal libc with stat/fstat/lstat functionsAlexey Samsonov2013-02-041-25/+0
| | | | llvm-svn: 174316
* tsan: intercept bind/listenDmitry Vyukov2013-02-043-0/+24
| | | | llvm-svn: 174311
* [Sanitizer] make internal_open have the same interface as libc versionAlexey Samsonov2013-02-013-4/+4
| | | | llvm-svn: 174187
* tsan: catch races on fd in more casesDmitry Vyukov2013-02-011-0/+12
| | | | llvm-svn: 174184
* [TSan] remove artifacts from gotsan build in 'make clean' commandAlexey Samsonov2013-02-011-0/+1
| | | | llvm-svn: 174180
* tsan: even if races between atomic and plain memory accesses are turned off ↵Dmitry Vyukov2013-02-018-12/+101
| | | | | | | | (report_atomic_races=0), still report races between atomic accesses and free(). llvm-svn: 174175
* tsan: say that the memory access is atomic in reportsDmitry Vyukov2013-02-016-4/+42
| | | | llvm-svn: 174168
* tsan: remember 2 stack frames for atomics (caller and atomic itself)Dmitry Vyukov2013-02-011-14/+19
| | | | llvm-svn: 174167
* tsan: add flag to not report races between atomic and plain memory accessesDmitry Vyukov2013-02-013-4/+13
| | | | llvm-svn: 174165
* tsan: flip is_write bit in shadow to is_readDmitry Vyukov2013-02-012-14/+14
| | | | | | this makes calculation of interesting predicates faster llvm-svn: 174164
* tsan: detect races between plain and atomic memory accessesDmitry Vyukov2013-02-0116-89/+283
| | | | llvm-svn: 174163
* [sanitizer] make the error messages from sanitizer_common contain the actual ↵Kostya Serebryany2013-01-311-0/+1
| | | | | | tool name llvm-svn: 174059
* tsan: switch to explicit thread contexts in Go (instead of monotonic ↵Dmitry Vyukov2013-01-312-69/+51
| | | | | | goroutine ids) llvm-svn: 174047
* tsan: do not check for intersecting memory accesses in Go (all accesses are ↵Dmitry Vyukov2013-01-311-2/+2
| | | | | | 1 byte) llvm-svn: 174046
* tsan: fix CPP_WEAK definition (it must be the other way around)Dmitry Vyukov2013-01-301-3/+3
| | | | llvm-svn: 173932
* [Sanitizer] include sanitizer_common headers when building interception libraryAlexey Samsonov2013-01-301-0/+1
| | | | llvm-svn: 173930
* [sanitizer] Further split private and public sanitizer headers.Evgeniy Stepanov2013-01-302-2/+2
| | | | | | And make msan_interface.h C-compatible. llvm-svn: 173928
* Use LLVM_BUILD_TYPE instead of CMAKE_BUILD_TYPE in compiler-rt unit tests to ↵Alexey Samsonov2013-01-301-1/+2
| | | | | | match the behavior of llvm unittests llvm-svn: 173926
* tsan: introduce a helped macro CPP_WEAK (Go linker does not support weak ↵Dmitry Vyukov2013-01-302-5/+4
| | | | | | symbols) llvm-svn: 173917
* tsan: add OnFinalize() callback for frontendsDmitry Vyukov2013-01-301-0/+11
| | | | llvm-svn: 173915
* [TSan] relax output tests a bit to make them pass in gcc buildAlexey Samsonov2013-01-304-6/+6
| | | | llvm-svn: 173913
* [Sanitizer] update style checker script and fix namespace style warningsAlexey Samsonov2013-01-307-7/+7
| | | | llvm-svn: 173910
* [tsan] Fix checks for siginfo_t in testsWill Dietz2013-01-292-2/+2
| | | | llvm-svn: 173815
* tsan: dump stack on internal assert failureDmitry Vyukov2013-01-292-0/+17
| | | | llvm-svn: 173799
* tsan: support for inprocess symbolizerDmitry Vyukov2013-01-293-9/+58
| | | | llvm-svn: 173797
OpenPOWER on IntegriCloud