summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan
Commit message (Collapse)AuthorAgeFilesLines
...
* Define the path to llvm-symbolizer tool in a common config to reduce copy-pasteAlexey Samsonov2013-06-301-5/+2
| | | | llvm-svn: 185286
* Fix typo found by Clang fix for extern "C" function handling.Richard Smith2013-06-281-1/+1
| | | | llvm-svn: 185234
* [sanitizer] Intercept ptrace.Evgeniy Stepanov2013-06-282-0/+2
| | | | llvm-svn: 185142
* tsan: revert dynamic symbols file to the old incorrect oneDmitry Vyukov2013-06-272-382/+5
| | | | | | | full proper list of dynamic symbols crashes old gold (see bug 16468). the culprit is 'memcpy' function, if it's added to syms file, gold crashes llvm-svn: 185078
* tsan: remove non-existent functions from syms fileDmitry Vyukov2013-06-272-13/+10
| | | | llvm-svn: 185077
* [TSan] try to fix Go buildAlexey Samsonov2013-06-271-0/+1
| | | | llvm-svn: 185063
* [tsan] Fix build.Sergey Matveev2013-06-261-1/+1
| | | | llvm-svn: 184963
* [tsan] Move some suppressions-related code to common.Sergey Matveev2013-06-266-271/+41
| | | | | | Factor out code to be reused in LSan. Also switch from linked list to vector. llvm-svn: 184957
* [sanitizer] readdir and readdir_r interceptors.Evgeniy Stepanov2013-06-262-0/+8
| | | | llvm-svn: 184950
* tsan: add missing __attribute__((visibility("default"))) to interface functionsDmitry Vyukov2013-06-251-0/+30
| | | | llvm-svn: 184858
* tsan: make the test more robustDmitry Vyukov2013-06-241-2/+8
| | | | | | | | currently it episodically fails the hypothesis it is due to racy race detection algorithm the sleep should make it more robust llvm-svn: 184752
* tsan: update dynamic export syms fileDmitry Vyukov2013-06-243-3/+441
| | | | | | | now it includes proper functions (including interceptors) and does not include local functions that lead to build failures llvm-svn: 184747
* [sanitizer] Intercept sysinfo.Evgeniy Stepanov2013-06-242-0/+2
| | | | llvm-svn: 184739
* [sanitizer] Fix TSan build.Evgeniy Stepanov2013-06-242-0/+2
| | | | llvm-svn: 184736
* [sanitizer] Intercept readv, preadv, writev, pwritev.Evgeniy Stepanov2013-06-243-38/+4
| | | | llvm-svn: 184717
* tsan: fix potential false positive race on fdDmitry Vyukov2013-06-202-1/+31
| | | | llvm-svn: 184430
* tsan: consistently use return pc as top frame pcDmitry Vyukov2013-06-175-10/+19
| | | | | | | always substract 1 from the top pc this allows to get correct stacks with -O2 llvm-svn: 184112
* [TSan] use InternalMmapVector to store fired suppressionsAlexey Samsonov2013-06-143-6/+7
| | | | llvm-svn: 183974
* tsan: fix Windows Go crashDmitry Vyukov2013-06-131-1/+3
| | | | llvm-svn: 183898
* tsan: add -Wno-maybe-uninitialized to Go build scriptDmitry Vyukov2013-06-112-3/+3
| | | | | | this is how the rest of the codebase is built llvm-svn: 183738
* tsan: fix lit test failuresDmitry Vyukov2013-06-103-0/+3
| | | | llvm-svn: 183674
* tsan: add system tests for suppressionsDmitry Vyukov2013-06-107-0/+98
| | | | llvm-svn: 183673
* tsan: allows to suppress races on global variablesDmitry Vyukov2013-06-104-15/+70
| | | | llvm-svn: 183672
* tsan: disable getaddrinfo() interceptor for tsan (causes recursion)Dmitry Vyukov2013-06-101-0/+2
| | | | llvm-svn: 183649
* tsan: fix old gcc warningsDmitry Vyukov2013-06-101-2/+2
| | | | llvm-svn: 183645
* tsan: more detailed trace for atomic operations (include address and memory ↵Dmitry Vyukov2013-06-101-18/+19
| | | | | | ordering) llvm-svn: 183643
* [sanitizer] ioctl interceptor.Evgeniy Stepanov2013-06-072-0/+2
| | | | | | | ASan: disabled by default MSan: enabled by default TSan: disabled llvm-svn: 183517
* tsan: use memory access size for Go after allDmitry Vyukov2013-06-063-25/+5
| | | | | | helps to make range access functions correct and fast llvm-svn: 183418
* tsan: always strip bottom frame in Go reportsDmitry Vyukov2013-06-061-2/+3
| | | | llvm-svn: 183408
* Remove a bunch of copy-paste: use common config for sanitizer lit/unit testsAlexey Samsonov2013-06-064-45/+6
| | | | llvm-svn: 183407
* tsan: fix darwin Go buildDmitry Vyukov2013-06-061-0/+1
| | | | llvm-svn: 183402
* [sanitizer] Fix __sanitizer_unaligned_* to work with unaligned data types.Evgeniy Stepanov2013-06-042-18/+18
| | | | llvm-svn: 183224
* [sanitizer] Intercept getpeername.Evgeniy Stepanov2013-05-292-0/+2
| | | | llvm-svn: 182844
* [sanitizer] Move TSan and MSan recvmsg interceptors to common.Evgeniy Stepanov2013-05-291-10/+0
| | | | llvm-svn: 182843
* tsan: match "race" suppressions against "race on vptr" reportsDmitry Vyukov2013-05-291-1/+7
| | | | llvm-svn: 182842
* [sanitizer] modf/modff/modfl interceptors.Evgeniy Stepanov2013-05-292-0/+6
| | | | llvm-svn: 182838
* Exclude sanitizer_nolibc_test from TSan test run. Fix lint warningsAlexey Samsonov2013-05-291-2/+5
| | | | llvm-svn: 182837
* Make InternalAlloc/InternalFree in sanitizer runtimes libc-free by switching ↵Alexey Samsonov2013-05-292-2/+8
| | | | | | to a custom allocator. llvm-svn: 182836
* [sanitizer] Share TSan accept & accept4 interceptors with other sanitizers.Evgeniy Stepanov2013-05-291-34/+18
| | | | llvm-svn: 182835
* Improve support for compiler-rt tests in CMake build.Alexey Samsonov2013-05-274-13/+15
| | | | | | | | Now compiler-rt tests run correctly if compiler-rt is checked out into arbitrary directory (not necessarily projects/compiler-rt). Patch by Greg Fitzgerald! llvm-svn: 182726
* [TSan] Try to fix the Go-TSan build.Alexander Potapenko2013-05-231-0/+8
| | | | llvm-svn: 182582
* [tsan] Remove -Wgnu from Makefile.old.Evgeniy Stepanov2013-05-231-3/+0
| | | | llvm-svn: 182580
* [sanitizer] Intercept getsockopt.Evgeniy Stepanov2013-05-232-0/+2
| | | | llvm-svn: 182574
* [sanitizer] Interceptors for gethostbyname and friends.Evgeniy Stepanov2013-05-232-0/+16
| | | | llvm-svn: 182573
* [msan] Intercept getsockname.Evgeniy Stepanov2013-05-222-0/+2
| | | | llvm-svn: 182475
* [msan] getaddrinfo & nested interceptor support.Evgeniy Stepanov2013-05-222-0/+2
| | | | | | | | | Multiple connected changes: - Ignore reads from nested interceptors. - Check shadow on reads from common interceptors. - getaddrinfo interceptor. llvm-svn: 182466
* [nolibc] Move libc-dependent sanitizer_posix.cc code to ↵Peter Collingbourne2013-05-211-0/+1
| | | | | | sanitizer_posix_libcdep.cc. llvm-svn: 182366
* tsan: detect when a thread ends with ignores enabledDmitry Vyukov2013-05-214-2/+38
| | | | llvm-svn: 182354
* [sanitizer] Intercept pthread_getschedparam.Evgeniy Stepanov2013-05-212-0/+2
| | | | llvm-svn: 182353
* [nolibc] Move libc-dependent sanitizer_linux.cc code to ↵Peter Collingbourne2013-05-201-0/+1
| | | | | | sanitizer_linux_libcdep.cc. llvm-svn: 182292
OpenPOWER on IntegriCloud