summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl
Commit message (Collapse)AuthorAgeFilesLines
...
* tsan: introduce a helped macro CPP_WEAK (Go linker does not support weak ↵Dmitry Vyukov2013-01-302-5/+4
| | | | | | symbols) llvm-svn: 173917
* tsan: add OnFinalize() callback for frontendsDmitry Vyukov2013-01-301-0/+11
| | | | llvm-svn: 173915
* [Sanitizer] update style checker script and fix namespace style warningsAlexey Samsonov2013-01-306-6/+6
| | | | llvm-svn: 173910
* tsan: dump stack on internal assert failureDmitry Vyukov2013-01-292-0/+17
| | | | llvm-svn: 173799
* tsan: support for inprocess symbolizerDmitry Vyukov2013-01-293-9/+58
| | | | llvm-svn: 173797
* 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-251-0/+1
| | | | 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-242-6/+17
| | | | llvm-svn: 173345
* tsan: implement malloc stats queryingDmitry Vyukov2013-01-244-12/+44
| | | | llvm-svn: 173332
* tsan: add stubs for malloc introspection (similar to what we have in asan)Dmitry Vyukov2013-01-231-0/+32
| | | | llvm-svn: 173255
* 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-181-2/+2
| | | | 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-183-28/+4
| | | | | | warning on Mac. llvm-svn: 172791
* Revert r172719, r172721-172723, and r172725.Jakob Stoklund Olesen2013-01-173-4/+28
| | | | | | | | | | | | | | | | | | 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-171-27/+0
| | | | llvm-svn: 172722
* [tsan] move prctl interceptor from asan to common_interceptors thus enabling ↵Kostya Serebryany2013-01-173-1/+4
| | | | | | it for tsan too llvm-svn: 172719
* [tsan] add write_range/read_range hooks to common interceptors called from ↵Kostya Serebryany2013-01-171-2/+4
| | | | | | tsan (to find races on read/pread/etc) llvm-svn: 172714
* [sanitizer] a bit more unification for interceptors (merge ↵Kostya Serebryany2013-01-171-30/+10
| | | | | | read/pread/pread64 in asan and tsan) llvm-svn: 172713
* tsan: describe stack and TLS addressesDmitry Vyukov2013-01-146-4/+42
| | | | llvm-svn: 172393
* asan/tsan: move blocking mutex from asan to sanitizer_commonDmitry Vyukov2013-01-141-1/+1
| | | | llvm-svn: 172380
* tsan: fix compiler warningDmitry Vyukov2013-01-111-1/+1
| | | | llvm-svn: 172191
* tsan: symbolize global variablesDmitry Vyukov2013-01-114-39/+36
| | | | 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-094-23/+23
| | | | llvm-svn: 171967
* tsan: fix crash when user defines own fopen/filenoDmitry Vyukov2013-01-093-5/+12
| | | | llvm-svn: 171958
* [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: 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-241-25/+33
| | | | | | to prevent assertion failures on code like "write(-1, ...)" llvm-svn: 171030
* tsan: fix Java memory move operations and add the testDmitry Vyukov2012-12-212-11/+24
| | | | llvm-svn: 170891
* tsan: less debug outputDmitry Vyukov2012-12-212-5/+5
| | | | llvm-svn: 170889
* 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
* tsan: disable checks for limited address space and unlimited stack for GoDmitry Vyukov2012-12-211-21/+26
| | | | llvm-svn: 170876
* tsan: java interface implementation skeletonDmitry Vyukov2012-12-206-14/+261
| | | | llvm-svn: 170707
* [tsan] fix cmake buildKostya Serebryany2012-12-201-0/+1
| | | | llvm-svn: 170689
* tsan: add java interface implementation stubDmitry Vyukov2012-12-202-1/+46
| | | | llvm-svn: 170681
* tsan: add Java interfaceDmitry Vyukov2012-12-201-0/+64
| | | | llvm-svn: 170679
* tsan: fix -Wgnu warningsDmitry Vyukov2012-12-192-7/+10
| | | | llvm-svn: 170499
* tsan: intercept fork() to prevent false race reports on fd'sDmitry Vyukov2012-12-186-0/+36
| | | | llvm-svn: 170433
OpenPOWER on IntegriCloud