Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | [sanitizer] Move GetThreadStackAndTls from TSan to sanitizer_common. | Sergey Matveev | 2013-05-07 | 2 | -65/+0 | |
| | | | | | | | | Move this function to sanitizer_common because LSan uses it too. Also, fix a bug where the TLS range reported for main thread was off by the size of the thread descriptor from libc (TSan doesn't care much, but for LSan it's critical). llvm-svn: 181322 | |||||
* | [TSan] Build TSan unit tests with the same compile flags as TSan runtime | Alexey Samsonov | 2013-03-25 | 1 | -3/+3 | |
| | | | | llvm-svn: 177859 | |||||
* | tsan: fix incorrect test | Dmitry Vyukov | 2013-03-20 | 1 | -1/+2 | |
| | | | | llvm-svn: 177519 | |||||
* | tsan: smaller memory block headers (32b->16b) | Dmitry Vyukov | 2013-03-18 | 1 | -2/+2 | |
| | | | | llvm-svn: 177312 | |||||
* | [TSan] Add interceptor for malloc_usable_size() | Alexey Samsonov | 2013-02-25 | 1 | -0/+13 | |
| | | | | llvm-svn: 176013 | |||||
* | [Sanitizer] extend internal libc with stat/fstat/lstat functions | Alexey Samsonov | 2013-02-04 | 1 | -25/+0 | |
| | | | | llvm-svn: 174316 | |||||
* | [Sanitizer] make internal_open have the same interface as libc version | Alexey Samsonov | 2013-02-01 | 1 | -2/+2 | |
| | | | | llvm-svn: 174187 | |||||
* | tsan: flip is_write bit in shadow to is_read | Dmitry Vyukov | 2013-02-01 | 1 | -1/+1 | |
| | | | | | | this makes calculation of interesting predicates faster llvm-svn: 174164 | |||||
* | tsan: detect races between plain and atomic memory accesses | Dmitry Vyukov | 2013-02-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 174163 | |||||
* | [Sanitizer] update style checker script and fix namespace style warnings | Alexey Samsonov | 2013-01-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 173910 | |||||
* | [sanitizer] fix calloc overflow in asan/tsan/msan | Kostya Serebryany | 2013-01-25 | 1 | -0/+10 | |
| | | | | llvm-svn: 173441 | |||||
* | tsan: allow a front-end to provide default suppressions | Dmitry Vyukov | 2013-01-24 | 1 | -4/+4 | |
| | | | | llvm-svn: 173345 | |||||
* | tsan: implement malloc stats querying | Dmitry Vyukov | 2013-01-24 | 1 | -0/+39 | |
| | | | | llvm-svn: 173332 | |||||
* | CMake variables renaming: X86_64->x86_64 I386->i386 | Alexey Samsonov | 2013-01-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 172812 | |||||
* | tsan: exclude flaky test | Dmitry Vyukov | 2012-12-10 | 1 | -0/+4 | |
| | | | | llvm-svn: 169729 | |||||
* | tsan: add mutexsets to reports | Dmitry Vyukov | 2012-12-06 | 2 | -1/+127 | |
| | | | | | | With this change reports say what mutexes the threads hold around the racy memory accesses. llvm-svn: 169493 | |||||
* | tsan: dynamic history size | Dmitry Vyukov | 2012-11-28 | 1 | -0/+9 | |
| | | | | | | introduces history_size parameter that can be used to control trace size at startup llvm-svn: 168786 | |||||
* | tsan: change fast state layout in preparation to dynamic traces | Dmitry Vyukov | 2012-11-28 | 1 | -0/+22 | |
| | | | | llvm-svn: 168784 | |||||
* | tsan: move traces from tls into dedicated storage at fixed address | Dmitry Vyukov | 2012-11-28 | 1 | -0/+1 | |
| | | | | | | | helps to reduce tls size (it's weird to have multi-MB tls) will help with dynamically adjustable trace size llvm-svn: 168783 | |||||
* | [Sanitizer] move unit test for Printf from tsan to sanitizer_common | Alexey Samsonov | 2012-11-02 | 2 | -107/+0 | |
| | | | | llvm-svn: 167296 | |||||
* | [TSan] s/uintptr_t/intptr_t in TSan test and enforce stack size limit in one ↵ | Alexey Samsonov | 2012-09-18 | 1 | -1/+1 | |
| | | | | | | of TSan output tests that somewhy fails otherwise llvm-svn: 164116 | |||||
* | [TSan] fix a typo in test dependencies. Silence few remaining pedantic gcc ↵ | Alexey Samsonov | 2012-09-18 | 3 | -5/+11 | |
| | | | | | | warnings in TSan tests. llvm-svn: 164115 | |||||
* | [TSan] move: rtl_tests->tests/rtl unit_tests->tests/unit to make a single ↵ | Alexey Samsonov | 2012-09-17 | 23 | -0/+2486 | |
root for gtest-based tests. Support running these tests from lit via check-tsan command. llvm-svn: 164022 |