summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl
Commit message (Collapse)AuthorAgeFilesLines
...
* tsan: warn about reports from signal handlersDmitry Vyukov2012-12-181-0/+4
| | | | llvm-svn: 170430
* tsan: add signalfd() and inotify_init() interceptorsDmitry Vyukov2012-12-185-2/+49
| | | | llvm-svn: 170429
* tsan: add io_sync flag that controls amount of IO synchronizationDmitry Vyukov2012-12-183-2/+24
| | | | llvm-svn: 170427
* [Sanitizer] Expose StackTrace::GetPreviousInstructionPc() to get PC of call ↵Alexey Samsonov2012-12-181-2/+2
| | | | | | instruction from return address llvm-svn: 170424
* tsan: describe "file descriptor" locationDmitry Vyukov2012-12-185-66/+125
| | | | llvm-svn: 170417
* tsan: say what thread had created a thread in reportsDmitry Vyukov2012-12-175-14/+24
| | | | llvm-svn: 170346
* tsan: synchronize connect->accept callsDmitry Vyukov2012-12-143-0/+11
| | | | llvm-svn: 170235
* tsan: add socketpair() interceptor and testDmitry Vyukov2012-12-143-0/+11
| | | | llvm-svn: 170184
* tsan: fix compilation with -pedanticDmitry Vyukov2012-12-131-1/+1
| | | | llvm-svn: 170131
* tsan: completely disable deadlock detector for GoDmitry Vyukov2012-12-131-0/+6
| | | | | | seems to cause some weird stack overflow llvm-svn: 170116
* tsan: support MapThreadTrace() on all platformsDmitry Vyukov2012-12-134-11/+11
| | | | llvm-svn: 170113
* [sanitizer] add OnMap/OnUmap callbacks to the allocator interfaceKostya Serebryany2012-12-121-1/+1
| | | | llvm-svn: 169985
* [tsan] fix cmake build Kostya Serebryany2012-12-121-0/+1
| | | | llvm-svn: 169982
* tsan: explain why pthread_cond_init() interceptor is commented outDmitry Vyukov2012-12-121-0/+2
| | | | llvm-svn: 169975
* tsan: add comment to tsan_fd.h fileDmitry Vyukov2012-12-121-0/+21
| | | | llvm-svn: 169973
* tsan: add missing filesDmitry Vyukov2012-12-122-0/+226
| | | | llvm-svn: 169971
* tsan: more precise handling of IO synchronizationDmitry Vyukov2012-12-124-221/+86
| | | | llvm-svn: 169970
* [asan] add sanitizer_common/sanitizer_common_interceptors.h with ↵Kostya Serebryany2012-12-121-0/+2
| | | | | | pread/pread64/read interceptors. Use it in asan. Add asan tests for pread/etc. Add FIXME to tsan/msan interceptors llvm-svn: 169966
* Unbreak the C++98 build.David Blaikie2012-12-071-1/+1
| | | | llvm-svn: 169636
* tsan: even more fd interceptors + fixesDmitry Vyukov2012-12-074-15/+140
| | | | llvm-svn: 169628
* tsan: more fd interceptors + bug fixes + testsDmitry Vyukov2012-12-073-20/+109
| | | | llvm-svn: 169621
* tsan: fix pipe interceptors and add 2 testsDmitry Vyukov2012-12-071-9/+17
| | | | llvm-svn: 169607
* tsan: add pipe interceptorsDmitry Vyukov2012-12-073-8/+79
| | | | llvm-svn: 169602
* tsan: refactoring is preparation to more precise fd synchronization handlingDmitry Vyukov2012-12-071-24/+83
| | | | llvm-svn: 169600
* tsan: add new file to cmakeDmitry Vyukov2012-12-061-0/+1
| | | | llvm-svn: 169502
* tsan: add some more functions for java filteringDmitry Vyukov2012-12-061-0/+2
| | | | llvm-svn: 169501
* tsan: add 'free' to java nonsense reportsDmitry Vyukov2012-12-061-0/+1
| | | | llvm-svn: 169494
* tsan: add mutexsets to reportsDmitry Vyukov2012-12-0619-53/+363
| | | | | | With this change reports say what mutexes the threads hold around the racy memory accesses. llvm-svn: 169493
* tsan: fix memory barriers in atomicsDmitry Vyukov2012-12-051-1/+7
| | | | llvm-svn: 169379
* tsan: provide own implementation of __cxa_guard_xxx functionsDmitry Vyukov2012-12-053-15/+24
| | | | | | that way we allow static linking of libstdc++ llvm-svn: 169376
* tsan: remove unnecesary include fileDmitry Vyukov2012-12-052-59/+34
| | | | llvm-svn: 169370
* [tsan] get rid of *allocator64* files, moving everything to *allocator* ↵Kostya Serebryany2012-12-051-1/+1
| | | | | | files. This will help with the 32-bit allocator implementation and testing llvm-svn: 169368
* tsan: output thread namesDmitry Vyukov2012-12-046-4/+29
| | | | llvm-svn: 169279
* [tsan] add a compile-time error for 64-bit-only supportKostya Serebryany2012-12-041-0/+4
| | | | llvm-svn: 169275
* tsan: make atomic operations atomic againDmitry Vyukov2012-12-042-28/+94
| | | | llvm-svn: 169273
* [tsan] minor interface refactoringKostya Serebryany2012-12-041-2/+1
| | | | llvm-svn: 169267
* tsan: fix nand operationDmitry Vyukov2012-12-041-1/+1
| | | | llvm-svn: 169266
* tsan: add __attribute__((visibility("default"))) to interface functionsDmitry Vyukov2012-12-044-119/+150
| | | | llvm-svn: 169265
* tsan: fix trace handling when trace is reused between threadsDmitry Vyukov2012-12-045-6/+21
| | | | llvm-svn: 169259
* tsan: better error message if we fail to intercept some functionDmitry Vyukov2012-12-042-1/+12
| | | | | | currently the message is SIGSEGV llvm-svn: 169231
* tsan: check if PWD env var is absentDmitry Vyukov2012-12-041-1/+1
| | | | | | | On some programs I see: failed to open suppressions file '<null>/testing/tsan/v2/tsan.supp' llvm-svn: 169230
* tsan: describe global vars (module+offset for now)Dmitry Vyukov2012-12-034-6/+17
| | | | llvm-svn: 169122
* tsan: fix int overflow and several instances where tid is used with ignoreDmitry Vyukov2012-11-303-3/+8
| | | | llvm-svn: 169029
* tsan: suppress weird race reports when JVM is embed into the processDmitry Vyukov2012-11-304-1/+42
| | | | llvm-svn: 169019
* tsan: add __libc_memalign interceptor (used by dynamic loader to allocate ↵Dmitry Vyukov2012-11-303-0/+8
| | | | | | tls for dlopen'ed modules) llvm-svn: 169017
* tsan: intercept mlock() because of the kernel bugDmitry Vyukov2012-11-302-1/+35
| | | | llvm-svn: 168987
* tsan: fix bug that leads to spurious use-after-free reportsDmitry Vyukov2012-11-301-0/+2
| | | | llvm-svn: 168985
* tsan: explicitly say that failed to restore the stackDmitry Vyukov2012-11-281-0/+4
| | | | llvm-svn: 168790
* tsan: address several review commentsDmitry Vyukov2012-11-284-9/+9
| | | | llvm-svn: 168789
* tsan: add log_path parameter (similar to asan)Dmitry Vyukov2012-11-283-5/+12
| | | | | | remove old log_fileno llvm-svn: 168788
OpenPOWER on IntegriCloud