Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Define the path to llvm-symbolizer tool in a common config to reduce copy-paste | Alexey Samsonov | 2013-06-30 | 1 | -5/+2 | |
| | | | | llvm-svn: 185286 | |||||
* | Fix typo found by Clang fix for extern "C" function handling. | Richard Smith | 2013-06-28 | 1 | -1/+1 | |
| | | | | llvm-svn: 185234 | |||||
* | [sanitizer] Intercept ptrace. | Evgeniy Stepanov | 2013-06-28 | 2 | -0/+2 | |
| | | | | llvm-svn: 185142 | |||||
* | tsan: revert dynamic symbols file to the old incorrect one | Dmitry Vyukov | 2013-06-27 | 2 | -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 file | Dmitry Vyukov | 2013-06-27 | 2 | -13/+10 | |
| | | | | llvm-svn: 185077 | |||||
* | [TSan] try to fix Go build | Alexey Samsonov | 2013-06-27 | 1 | -0/+1 | |
| | | | | llvm-svn: 185063 | |||||
* | [tsan] Fix build. | Sergey Matveev | 2013-06-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 184963 | |||||
* | [tsan] Move some suppressions-related code to common. | Sergey Matveev | 2013-06-26 | 6 | -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 Stepanov | 2013-06-26 | 2 | -0/+8 | |
| | | | | llvm-svn: 184950 | |||||
* | tsan: add missing __attribute__((visibility("default"))) to interface functions | Dmitry Vyukov | 2013-06-25 | 1 | -0/+30 | |
| | | | | llvm-svn: 184858 | |||||
* | tsan: make the test more robust | Dmitry Vyukov | 2013-06-24 | 1 | -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 file | Dmitry Vyukov | 2013-06-24 | 3 | -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 Stepanov | 2013-06-24 | 2 | -0/+2 | |
| | | | | llvm-svn: 184739 | |||||
* | [sanitizer] Fix TSan build. | Evgeniy Stepanov | 2013-06-24 | 2 | -0/+2 | |
| | | | | llvm-svn: 184736 | |||||
* | [sanitizer] Intercept readv, preadv, writev, pwritev. | Evgeniy Stepanov | 2013-06-24 | 3 | -38/+4 | |
| | | | | llvm-svn: 184717 | |||||
* | tsan: fix potential false positive race on fd | Dmitry Vyukov | 2013-06-20 | 2 | -1/+31 | |
| | | | | llvm-svn: 184430 | |||||
* | tsan: consistently use return pc as top frame pc | Dmitry Vyukov | 2013-06-17 | 5 | -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 suppressions | Alexey Samsonov | 2013-06-14 | 3 | -6/+7 | |
| | | | | llvm-svn: 183974 | |||||
* | tsan: fix Windows Go crash | Dmitry Vyukov | 2013-06-13 | 1 | -1/+3 | |
| | | | | llvm-svn: 183898 | |||||
* | tsan: add -Wno-maybe-uninitialized to Go build script | Dmitry Vyukov | 2013-06-11 | 2 | -3/+3 | |
| | | | | | | this is how the rest of the codebase is built llvm-svn: 183738 | |||||
* | tsan: fix lit test failures | Dmitry Vyukov | 2013-06-10 | 3 | -0/+3 | |
| | | | | llvm-svn: 183674 | |||||
* | tsan: add system tests for suppressions | Dmitry Vyukov | 2013-06-10 | 7 | -0/+98 | |
| | | | | llvm-svn: 183673 | |||||
* | tsan: allows to suppress races on global variables | Dmitry Vyukov | 2013-06-10 | 4 | -15/+70 | |
| | | | | llvm-svn: 183672 | |||||
* | tsan: disable getaddrinfo() interceptor for tsan (causes recursion) | Dmitry Vyukov | 2013-06-10 | 1 | -0/+2 | |
| | | | | llvm-svn: 183649 | |||||
* | tsan: fix old gcc warnings | Dmitry Vyukov | 2013-06-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 183645 | |||||
* | tsan: more detailed trace for atomic operations (include address and memory ↵ | Dmitry Vyukov | 2013-06-10 | 1 | -18/+19 | |
| | | | | | | ordering) llvm-svn: 183643 | |||||
* | [sanitizer] ioctl interceptor. | Evgeniy Stepanov | 2013-06-07 | 2 | -0/+2 | |
| | | | | | | | ASan: disabled by default MSan: enabled by default TSan: disabled llvm-svn: 183517 | |||||
* | tsan: use memory access size for Go after all | Dmitry Vyukov | 2013-06-06 | 3 | -25/+5 | |
| | | | | | | helps to make range access functions correct and fast llvm-svn: 183418 | |||||
* | tsan: always strip bottom frame in Go reports | Dmitry Vyukov | 2013-06-06 | 1 | -2/+3 | |
| | | | | llvm-svn: 183408 | |||||
* | Remove a bunch of copy-paste: use common config for sanitizer lit/unit tests | Alexey Samsonov | 2013-06-06 | 4 | -45/+6 | |
| | | | | llvm-svn: 183407 | |||||
* | tsan: fix darwin Go build | Dmitry Vyukov | 2013-06-06 | 1 | -0/+1 | |
| | | | | llvm-svn: 183402 | |||||
* | [sanitizer] Fix __sanitizer_unaligned_* to work with unaligned data types. | Evgeniy Stepanov | 2013-06-04 | 2 | -18/+18 | |
| | | | | llvm-svn: 183224 | |||||
* | [sanitizer] Intercept getpeername. | Evgeniy Stepanov | 2013-05-29 | 2 | -0/+2 | |
| | | | | llvm-svn: 182844 | |||||
* | [sanitizer] Move TSan and MSan recvmsg interceptors to common. | Evgeniy Stepanov | 2013-05-29 | 1 | -10/+0 | |
| | | | | llvm-svn: 182843 | |||||
* | tsan: match "race" suppressions against "race on vptr" reports | Dmitry Vyukov | 2013-05-29 | 1 | -1/+7 | |
| | | | | llvm-svn: 182842 | |||||
* | [sanitizer] modf/modff/modfl interceptors. | Evgeniy Stepanov | 2013-05-29 | 2 | -0/+6 | |
| | | | | llvm-svn: 182838 | |||||
* | Exclude sanitizer_nolibc_test from TSan test run. Fix lint warnings | Alexey Samsonov | 2013-05-29 | 1 | -2/+5 | |
| | | | | llvm-svn: 182837 | |||||
* | Make InternalAlloc/InternalFree in sanitizer runtimes libc-free by switching ↵ | Alexey Samsonov | 2013-05-29 | 2 | -2/+8 | |
| | | | | | | to a custom allocator. llvm-svn: 182836 | |||||
* | [sanitizer] Share TSan accept & accept4 interceptors with other sanitizers. | Evgeniy Stepanov | 2013-05-29 | 1 | -34/+18 | |
| | | | | llvm-svn: 182835 | |||||
* | Improve support for compiler-rt tests in CMake build. | Alexey Samsonov | 2013-05-27 | 4 | -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 Potapenko | 2013-05-23 | 1 | -0/+8 | |
| | | | | llvm-svn: 182582 | |||||
* | [tsan] Remove -Wgnu from Makefile.old. | Evgeniy Stepanov | 2013-05-23 | 1 | -3/+0 | |
| | | | | llvm-svn: 182580 | |||||
* | [sanitizer] Intercept getsockopt. | Evgeniy Stepanov | 2013-05-23 | 2 | -0/+2 | |
| | | | | llvm-svn: 182574 | |||||
* | [sanitizer] Interceptors for gethostbyname and friends. | Evgeniy Stepanov | 2013-05-23 | 2 | -0/+16 | |
| | | | | llvm-svn: 182573 | |||||
* | [msan] Intercept getsockname. | Evgeniy Stepanov | 2013-05-22 | 2 | -0/+2 | |
| | | | | llvm-svn: 182475 | |||||
* | [msan] getaddrinfo & nested interceptor support. | Evgeniy Stepanov | 2013-05-22 | 2 | -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 Collingbourne | 2013-05-21 | 1 | -0/+1 | |
| | | | | | | sanitizer_posix_libcdep.cc. llvm-svn: 182366 | |||||
* | tsan: detect when a thread ends with ignores enabled | Dmitry Vyukov | 2013-05-21 | 4 | -2/+38 | |
| | | | | llvm-svn: 182354 | |||||
* | [sanitizer] Intercept pthread_getschedparam. | Evgeniy Stepanov | 2013-05-21 | 2 | -0/+2 | |
| | | | | llvm-svn: 182353 | |||||
* | [nolibc] Move libc-dependent sanitizer_linux.cc code to ↵ | Peter Collingbourne | 2013-05-20 | 1 | -0/+1 | |
| | | | | | | sanitizer_linux_libcdep.cc. llvm-svn: 182292 |