summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan
Commit message (Collapse)AuthorAgeFilesLines
...
* tsan: remember when we are inside of symbolizer code (required for inprocess ↵Dmitry Vyukov2013-01-292-0/+18
| | | | | | symbolizer) llvm-svn: 173796
* tsan: add IsSymbolizerAvailable() function for querying for presence of ↵Dmitry Vyukov2013-01-291-24/+23
| | | | | | internal/external symbolizer llvm-svn: 173783
* tsan: add interceptor stubs for stat family of functionsDmitry Vyukov2013-01-293-0/+96
| | | | llvm-svn: 173782
* [sanitizer] fix calloc overflow in asan/tsan/msanKostya Serebryany2013-01-252-0/+11
| | | | llvm-svn: 173441
* tsan: return the old fake numbers from malloc stats (some code already ↵Dmitry Vyukov2013-01-241-2/+2
| | | | | | depends on them) llvm-svn: 173348
* tsan: suppress reports using both stacksDmitry Vyukov2013-01-242-13/+17
| | | | llvm-svn: 173346
* tsan: allow a front-end to provide default suppressionsDmitry Vyukov2013-01-243-10/+21
| | | | llvm-svn: 173345
* tsan: implement malloc stats queryingDmitry Vyukov2013-01-245-12/+83
| | | | llvm-svn: 173332
* tsan: also test asan during presubmit checks, because sanitizer_common ↵Dmitry Vyukov2013-01-241-1/+1
| | | | | | changes can affect it llvm-svn: 173327
* tsan: add stubs for malloc introspection (similar to what we have in asan)Dmitry Vyukov2013-01-231-0/+32
| | | | llvm-svn: 173255
* [tsan] fix thread_name.cc test to work with older versions of libcKostya Serebryany2013-01-211-0/+4
| | | | llvm-svn: 173023
* CMake: use add_compiler_rt_static_runtime to build TSan and MSan runtimes. ↵Alexey Samsonov2013-01-201-18/+9
| | | | | | No functionality change. llvm-svn: 172978
* [sanitizer] lintEvgeniy Stepanov2013-01-181-1/+2
| | | | llvm-svn: 172817
* [sanitizer] Rename 2 files *.h->*.inc as appropriate.Evgeniy Stepanov2013-01-181-1/+1
| | | | | | Also add a missing include. llvm-svn: 172814
* CMake variables renaming: X86_64->x86_64 I386->i386Alexey Samsonov2013-01-182-3/+3
| | | | llvm-svn: 172812
* [sanitizer] Common *scanf interceptors.Evgeniy Stepanov2013-01-183-9/+36
| | | | llvm-svn: 172805
* [sanitizer] reapply r172719, r172721-172723, r172725, and also fix the ↵Kostya Serebryany2013-01-184-30/+5
| | | | | | warning on Mac. llvm-svn: 172791
* Revert r172719, r172721-172723, and r172725.Jakob Stoklund Olesen2013-01-175-44/+30
| | | | | | | | | | | | | | | | | | The r172719 patch broke the build on Mac, the others depended on it. compiler-rt/lib/asan/asan_interceptors.cc:78:13: error: unused function 'SetThreadName' [-Werror,-Wunused-function] static void SetThreadName(const char *name) { Orignal headlines: [asan] attempting to fix the Mac build [asan] restructure read/pread/pread64 tests [sanitizer] move write/pwrite/pwrite64 interceptors to common [msan] start using common interceptors in msan [tsan] move prctl interceptor from asan to common_interceptors thus enabling it for tsan too llvm-svn: 172763
* [sanitizer] move write/pwrite/pwrite64 interceptors to commonKostya Serebryany2013-01-172-27/+39
| | | | llvm-svn: 172722
* [tsan] move prctl interceptor from asan to common_interceptors thus enabling ↵Kostya Serebryany2013-01-174-3/+5
| | | | | | it for tsan too llvm-svn: 172719
* [tsan] add write_range/read_range hooks to common interceptors called from ↵Kostya Serebryany2013-01-172-2/+36
| | | | | | tsan (to find races on read/pread/etc) llvm-svn: 172714
* [sanitizer] a bit more unification for interceptors (merge ↵Kostya Serebryany2013-01-172-30/+11
| | | | | | read/pread/pread64 in asan and tsan) llvm-svn: 172713
* tsan: describe stack and TLS addressesDmitry Vyukov2013-01-1411-14/+139
| | | | llvm-svn: 172393
* asan/tsan: move blocking mutex from asan to sanitizer_commonDmitry Vyukov2013-01-142-2/+2
| | | | llvm-svn: 172380
* tsan: fix compiler warningDmitry Vyukov2013-01-111-1/+1
| | | | llvm-svn: 172191
* tsan: symbolize global variablesDmitry Vyukov2013-01-116-40/+62
| | | | llvm-svn: 172181
* tsan: add check for invalid fdDmitry Vyukov2013-01-101-1/+2
| | | | llvm-svn: 172060
* tsan: detect races on fd passed to epoll_ctlDmitry Vyukov2013-01-093-0/+8
| | | | llvm-svn: 171981
* tsan: fix crash when user defines own fopen/filenoDmitry Vyukov2013-01-095-24/+24
| | | | llvm-svn: 171967
* tsan: fix crash when user defines own fopen/filenoDmitry Vyukov2013-01-095-5/+73
| | | | llvm-svn: 171958
* [TSan] Blacklist test: Rename blacklisted function. Make this test work for ↵Alexey Samsonov2012-12-283-4/+5
| | | | | | custom TSan testing script. llvm-svn: 171186
* [TSan] Add lit test for -fsanitize-blacklist= flagAlexey Samsonov2012-12-283-0/+34
| | | | llvm-svn: 171185
* Make ASan and TSan tests a bit less brittle with @LINE FileCheck macroAlexey Samsonov2012-12-287-72/+59
| | | | llvm-svn: 171181
* Define COMPILER_RT_CAN_EXECUTE_TESTS variable on platforms where we can ↵Alexey Samsonov2012-12-271-4/+4
| | | | | | produce working binaries and use it in build rules for sanitizers tests llvm-svn: 171160
* [asan/tsan] when unmapping a chunk of user memory, apply ↵Kostya Serebryany2012-12-272-4/+14
| | | | | | madvise(MADV_DONTNEED) to the corresponding chunk of shadow memory. Also update sanitizer_allocator64_testlib.cc llvm-svn: 171144
* tsan: fix the code that searches for heap memory block metadataDmitry Vyukov2012-12-251-2/+2
| | | | | | (the old code won't work with new allocator) llvm-svn: 171054
* tsan: work around FileCheck feature that it does not accept empty inputDmitry Vyukov2012-12-2412-4/+11
| | | | llvm-svn: 171034
* tsan: remove static reference to glibc internal _dl_get_tls_static_info()Dmitry Vyukov2012-12-241-9/+5
| | | | | | (this breaks RPM packages) llvm-svn: 171033
* tsan: more defensive file descriptor verificationDmitry Vyukov2012-12-242-27/+34
| | | | | | to prevent assertion failures on code like "write(-1, ...)" llvm-svn: 171030
* tsan: add java malloc stress testDmitry Vyukov2012-12-211-0/+32
| | | | llvm-svn: 170896
* tsan: add java rwlock testDmitry Vyukov2012-12-211-0/+32
| | | | llvm-svn: 170894
* tsan: add a test for java memory moveDmitry Vyukov2012-12-211-0/+31
| | | | llvm-svn: 170893
* tsan: move common part of java tests into a separate headerDmitry Vyukov2012-12-214-46/+20
| | | | llvm-svn: 170892
* tsan: fix Java memory move operations and add the testDmitry Vyukov2012-12-213-11/+78
| | | | llvm-svn: 170891
* tsan: less debug outputDmitry Vyukov2012-12-212-5/+5
| | | | llvm-svn: 170889
* tsan: update mutex lock table for javaDmitry Vyukov2012-12-211-0/+46
| | | | llvm-svn: 170885
* tsan: update mutex table for javaDmitry Vyukov2012-12-215-17/+18
| | | | llvm-svn: 170884
* tsan: java: move shadow memory on GC compactionDmitry Vyukov2012-12-211-7/+28
| | | | llvm-svn: 170882
* tsan: add a high-level comment to tsan_interface_java.hDmitry Vyukov2012-12-211-0/+11
| | | | llvm-svn: 170881
* tsan: fix lint warningsDmitry Vyukov2012-12-211-3/+4
| | | | llvm-svn: 170877
OpenPOWER on IntegriCloud