summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/tsan/rtl
Commit message (Collapse)AuthorAgeFilesLines
...
* [TSan] move replacement for new/delete back into tsan_interceptorsAlexey Samsonov2012-09-275-76/+46
| | | | llvm-svn: 164764
* [TSan] fork external symbolizer before starting internal threadsAlexey Samsonov2012-09-251-3/+3
| | | | llvm-svn: 164600
* [TSan] Provide replacements for operators new/delete instead of declaring ↵Alexey Samsonov2012-09-248-178/+181
| | | | | | extern C functions with weirdly mangled names (same strategy is used in ASan). llvm-svn: 164487
* [CMake][tsan] Compile .S files for tsan as C instead of CXX.Michael J. Spencer2012-09-211-1/+1
| | | | | | Using CXX breaks if you add -stdlib=libc++ to CMAKE_CXX_FLAGS. llvm-svn: 164422
* tsan: fix gcc4.2.1 warningDmitry Vyukov2012-09-191-1/+1
| | | | llvm-svn: 164200
* tsan: fix Go buildDmitry Vyukov2012-09-192-1/+4
| | | | llvm-svn: 164198
* [TSan] If we detect an unlimited stack, try to re-exec with limited stackAlexey Samsonov2012-09-171-0/+11
| | | | llvm-svn: 164021
* tsan: increase internal memory block limit 1GB->4GBDmitry Vyukov2012-09-171-1/+1
| | | | llvm-svn: 164011
* [TSan] fix a typo in CMakeListsAlexey Samsonov2012-09-131-1/+1
| | | | llvm-svn: 163796
* [TSan] Use interface attribute for weak functions that may be overriden by userAlexey Samsonov2012-09-132-0/+2
| | | | llvm-svn: 163795
* [TSan] Add initial support for buidling ThreadSanitizer runtime library with ↵Alexey Samsonov2012-09-131-0/+56
| | | | | | CMake (currently the only supported platfrom is 64-bit Linux). This patch makes 'clang++ -fthread-sanitizer' work for both clang in the build tree and installed clang llvm-svn: 163789
* [TSan] fix a bunch of warnings reported by pedantic gccAlexey Samsonov2012-09-1312-17/+21
| | | | llvm-svn: 163788
* Revert the lockf() support. Alexander Potapenko2012-09-113-38/+0
| | | | llvm-svn: 163614
* [Sanitizer] Get rid of dependency between sanitizer_common and asan/tsan ↵Alexey Samsonov2012-09-115-23/+8
| | | | | | runtimes: implement tool-specific Die and CheckFailed functions via callbacks llvm-svn: 163603
* Interceptors for lockf and lockf64, minor calloc() fix.Alexander Potapenko2012-09-113-1/+45
| | | | llvm-svn: 163602
* tsan: ignore destruction of global mutexes (causes a lot of non-interesting ↵Dmitry Vyukov2012-09-073-1/+37
| | | | | | reports) llvm-svn: 163400
* tsan: fix code styleDmitry Vyukov2012-09-061-1/+1
| | | | llvm-svn: 163326
* tsan: increase max shadow stack size + reduce memory consumption at the same ↵Dmitry Vyukov2012-09-066-10/+19
| | | | | | time (by not memorizing full stacks in traces) llvm-svn: 163322
* [TSan] add support for running external symbolizer other than addr2line (for ↵Alexey Samsonov2012-09-064-7/+20
| | | | | | testing purposes) llvm-svn: 163297
* [Sanitizer] Remove implicit conversion of InternalScopedBuffer<T> to T*Alexey Samsonov2012-09-056-17/+17
| | | | llvm-svn: 163197
* tsan: do not crash with obscure message if a user passes invalid arguments ↵Dmitry Vyukov2012-09-021-3/+5
| | | | | | to malloc/free/memset/etc llvm-svn: 163092
* tsan: insert cfi directives into assembly (not fully working for now, though)Dmitry Vyukov2012-09-022-2/+93
| | | | llvm-svn: 163090
* tsan: more robust current thread stack restorationDmitry Vyukov2012-09-021-3/+5
| | | | llvm-svn: 163089
* tsan: better diagnostics for mutex misuseDmitry Vyukov2012-09-015-3/+19
| | | | llvm-svn: 163060
* tsan: fix crash when users pass insane mutex addresses in dynamic annotationsDmitry Vyukov2012-08-311-7/+14
| | | | llvm-svn: 163016
* tsan: add "as if synchronized via sleep" featureDmitry Vyukov2012-08-319-8/+99
| | | | llvm-svn: 163006
* tsan: slightly optimize mutex unlock Dmitry Vyukov2012-08-311-2/+2
| | | | llvm-svn: 162995
* tsan: more precise handling of atomic_store(memory_order_release)Dmitry Vyukov2012-08-311-1/+1
| | | | llvm-svn: 162994
* tsan: simplify TSAN_HISTORY_SIZE codeDmitry Vyukov2012-08-301-4/+4
| | | | llvm-svn: 162905
* tsan: use stack depot to describe heap blocksDmitry Vyukov2012-08-308-12/+82
| | | | llvm-svn: 162902
* [tsan] fix tsan's Makefile.old -- our build bot still uses it (hopefully, ↵Kostya Serebryany2012-08-291-1/+1
| | | | | | will soon migrate to cmake completely) llvm-svn: 162832
* [Sanitizer] Rename ProcessMaps to MemoryMappingLayout and fix Windows build ↵Alexey Samsonov2012-08-271-1/+1
| | | | | | by providing stub implementation llvm-svn: 162671
* tsan: allow to override per-thread event trace sizeDmitry Vyukov2012-08-231-2/+6
| | | | | | useful if you don't see the second stack trace llvm-svn: 162456
* [TSan] switch tsan to using InternalScopedBuffer from sanitizer_commonAlexey Samsonov2012-08-227-63/+24
| | | | llvm-svn: 162351
* tsan: proper handling of linker initialized mutexesDmitry Vyukov2012-08-182-17/+19
| | | | llvm-svn: 162169
* tsan: Non-executable stack for hand-coded assemblyDmitry Vyukov2012-08-171-0/+5
| | | | llvm-svn: 162112
* tsan: improve Go report format + fix buildDmitry Vyukov2012-08-163-1/+6
| | | | llvm-svn: 162042
* tsan: add flag to disable reporting of destruction of locked mutexes (some ↵Dmitry Vyukov2012-08-163-1/+8
| | | | | | programs use that on a regular basis) llvm-svn: 162024
* tsan: better diagnostics for destroy of a locked mutex + a testDmitry Vyukov2012-08-166-3/+21
| | | | llvm-svn: 162022
* tsan: support for linker initializer mutexes with static storage durationDmitry Vyukov2012-08-163-9/+15
| | | | llvm-svn: 162021
* tsan: fix COMPAT shadow mapping once againDmitry Vyukov2012-08-161-1/+1
| | | | llvm-svn: 162020
* tsan: implement RWLOCK annotationsDmitry Vyukov2012-08-165-10/+27
| | | | llvm-svn: 162019
* tsan: fix COMPAT shadow mapping for new memory allocatorDmitry Vyukov2012-08-162-6/+4
| | | | llvm-svn: 162018
* tsan: refactor cur_thread() -> thrDmitry Vyukov2012-08-161-56/+56
| | | | llvm-svn: 162017
* tsan: store sync objects in memory block headers + delete them when the ↵Dmitry Vyukov2012-08-152-1/+64
| | | | | | block is freed llvm-svn: 161959
* tsan: provide function that imitates write to a region but does not detect racesDmitry Vyukov2012-08-152-3/+16
| | | | llvm-svn: 161957
* tsan: switch to new allocatorDmitry Vyukov2012-08-159-37/+63
| | | | llvm-svn: 161953
* tsan: fix parameter type for pwrite64() interceptorDmitry Vyukov2012-08-121-1/+1
| | | | llvm-svn: 161741
* [Sanitizer] Make ASan/TSan sources depend on headers from interception libraryAlexey Samsonov2012-08-011-0/+2
| | | | llvm-svn: 161113
* [TSan] delete trailing spacesAlexey Samsonov2012-07-301-1/+1
| | | | llvm-svn: 160955
OpenPOWER on IntegriCloud