summaryrefslogtreecommitdiff
path: root/lib/tsan/rtl/tsan_clock.cc
Commit message (Collapse)AuthorAge
* tsan: more precise handling of finalizersDmitry Vyukov2012-11-07
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@167530 91177308-0d34-0410-b5e6-96231b3b80d8
* tsan: don't release disabled clocksDmitry Vyukov2012-11-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@167451 91177308-0d34-0410-b5e6-96231b3b80d8
* [TSan] delete trailing spacesAlexey Samsonov2012-07-30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160955 91177308-0d34-0410-b5e6-96231b3b80d8
* tsan: add ReleaseStore() function that merely copies vector clock rather ↵Dmitry Vyukov2012-07-28
| | | | | | | | | | than combines two clocks fix clock setup for finalizer goroutine (Go runtime) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160918 91177308-0d34-0410-b5e6-96231b3b80d8
* tsan: suport for Go finalizersDmitry Vyukov2012-07-25
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160723 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove file-type tags in .cc files in tsan/ and sanitizer_common/Alexey Samsonov2012-06-04
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@157928 91177308-0d34-0410-b5e6-96231b3b80d8
* tsan: detect accesses to freed memoryDmitry Vyukov2012-05-17
| | | | | | | http://codereview.appspot.com/6214052 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@156990 91177308-0d34-0410-b5e6-96231b3b80d8
* [tsan] First commit of ThreadSanitizer (TSan) run-time library.Kostya Serebryany2012-05-10
Algorithm description: http://code.google.com/p/thread-sanitizer/wiki/ThreadSanitizerAlgorithm Status: The tool is known to work on large real-life applications, but still has quite a few rough edges. Nothing is guaranteed yet. The tool works on x86_64 Linux. Support for 64-bit MacOS 10.7+ is planned for late 2012. Support for 32-bit OSes is doable, but problematic and not yet planed. Further commits coming: - tests - makefiles - documentation - clang driver patch The code was previously developed at http://code.google.com/p/data-race-test/source/browse/trunk/v2/ by Dmitry Vyukov and Kostya Serebryany with contributions from Timur Iskhodzhanov, Alexander Potapenko, Alexey Samsonov and Evgeniy Stepanov. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@156542 91177308-0d34-0410-b5e6-96231b3b80d8