Alexey Samsonov
|
31a2c483ed
|
[TSan] Build TSan unit tests with the same compile flags as TSan runtime
llvm-svn: 177859
|
2013-03-25 10:23:20 +00:00 |
Dmitry Vyukov
|
3330200d92
|
tsan: fix incorrect test
llvm-svn: 177519
|
2013-03-20 13:49:45 +00:00 |
Dmitry Vyukov
|
4ddd37ba5b
|
tsan: smaller memory block headers (32b->16b)
llvm-svn: 177312
|
2013-03-18 19:47:36 +00:00 |
Alexey Samsonov
|
85f0a7e644
|
[TSan] Add interceptor for malloc_usable_size()
llvm-svn: 176013
|
2013-02-25 08:43:10 +00:00 |
Alexey Samsonov
|
2c5cbd2b38
|
[Sanitizer] extend internal libc with stat/fstat/lstat functions
llvm-svn: 174316
|
2013-02-04 10:16:50 +00:00 |
Alexey Samsonov
|
39313b780d
|
[Sanitizer] make internal_open have the same interface as libc version
llvm-svn: 174187
|
2013-02-01 15:58:46 +00:00 |
Dmitry Vyukov
|
71242b064e
|
tsan: flip is_write bit in shadow to is_read
this makes calculation of interesting predicates faster
llvm-svn: 174164
|
2013-02-01 10:02:55 +00:00 |
Dmitry Vyukov
|
ba4291480d
|
tsan: detect races between plain and atomic memory accesses
llvm-svn: 174163
|
2013-02-01 09:42:06 +00:00 |
Alexey Samsonov
|
49a32c1d08
|
[Sanitizer] update style checker script and fix namespace style warnings
llvm-svn: 173910
|
2013-01-30 07:45:58 +00:00 |
Kostya Serebryany
|
fa79cd65e2
|
[sanitizer] fix calloc overflow in asan/tsan/msan
llvm-svn: 173441
|
2013-01-25 11:46:22 +00:00 |
Dmitry Vyukov
|
83566dadaf
|
tsan: allow a front-end to provide default suppressions
llvm-svn: 173345
|
2013-01-24 13:50:10 +00:00 |
Dmitry Vyukov
|
6e406cda4b
|
tsan: implement malloc stats querying
llvm-svn: 173332
|
2013-01-24 09:08:03 +00:00 |
Alexey Samsonov
|
193b45f4fe
|
CMake variables renaming: X86_64->x86_64 I386->i386
llvm-svn: 172812
|
2013-01-18 12:45:44 +00:00 |
Dmitry Vyukov
|
1046031e1a
|
tsan: exclude flaky test
llvm-svn: 169729
|
2012-12-10 09:16:17 +00:00 |
Dmitry Vyukov
|
fd5ebcd1b0
|
tsan: add mutexsets to reports
With this change reports say what mutexes the threads hold around the racy memory accesses.
llvm-svn: 169493
|
2012-12-06 12:16:15 +00:00 |
Dmitry Vyukov
|
e1a7f338a3
|
tsan: dynamic history size
introduces history_size parameter that can be used to control trace size at startup
llvm-svn: 168786
|
2012-11-28 12:19:50 +00:00 |
Dmitry Vyukov
|
00e4604d6b
|
tsan: change fast state layout in preparation to dynamic traces
llvm-svn: 168784
|
2012-11-28 10:49:27 +00:00 |
Dmitry Vyukov
|
2429b02770
|
tsan: move traces from tls into dedicated storage at fixed address
helps to reduce tls size (it's weird to have multi-MB tls)
will help with dynamically adjustable trace size
llvm-svn: 168783
|
2012-11-28 10:35:31 +00:00 |
Alexey Samsonov
|
008274440a
|
[Sanitizer] move unit test for Printf from tsan to sanitizer_common
llvm-svn: 167296
|
2012-11-02 12:36:11 +00:00 |
Alexey Samsonov
|
848abbd236
|
[TSan] s/uintptr_t/intptr_t in TSan test and enforce stack size limit in one of TSan output tests that somewhy fails otherwise
llvm-svn: 164116
|
2012-09-18 09:09:35 +00:00 |
Alexey Samsonov
|
3040830fcd
|
[TSan] fix a typo in test dependencies. Silence few remaining pedantic gcc warnings in TSan tests.
llvm-svn: 164115
|
2012-09-18 08:33:37 +00:00 |
Alexey Samsonov
|
0fa3ea69e2
|
[TSan] move: rtl_tests->tests/rtl unit_tests->tests/unit to make a single root for gtest-based tests. Support running these tests from lit via check-tsan command.
llvm-svn: 164022
|
2012-09-17 10:02:17 +00:00 |