- Mar 18, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 204124
-
Kostya Serebryany authored
llvm-svn: 204115
-
- Mar 17, 2014
-
-
Kostya Serebryany authored
llvm-svn: 204044
-
Kostya Serebryany authored
[sanitizer] make the deadlock detector print 2*N stack traces on lock-order-inversion with N locks (i.e. print stack traces for both lock acquisitions in every edge in the graph). More improvements to follow llvm-svn: 204042
-
Kostya Serebryany authored
llvm-svn: 204037
-
Kostya Serebryany authored
llvm-svn: 204035
-
Kostya Serebryany authored
llvm-svn: 204034
-
Dmitry Vyukov authored
Make behavior introduced in r202820 conditional (under legacy_pthread_cond flag). The new issue that we've hit with the satellite pthread_cond_t struct is that pthread_condattr_getpshared does not work (satellite data is not shared between processes). The idea is that most processes do not use pthread 2.2.5. The rare ones that use (2.2.5 is dated by 2002) must specify legacy_pthread_cond=1 on their own risk. llvm-svn: 204032
-
- Mar 13, 2014
-
-
Kostya Serebryany authored
[sanitizer] in bitvector-based deadlock detector split onLock into onLockBefore and onLockAfter hooks llvm-svn: 203796
-
Alexey Samsonov authored
llvm-svn: 203793
-
Alexey Samsonov authored
llvm-svn: 203773
-
- Mar 12, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 203647
-
- Mar 07, 2014
-
-
Alexey Samsonov authored
llvm-svn: 203238
-
- Mar 06, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 203121
-
Evgeniy Stepanov authored
Get rid of the context argument in UNPOISON_PARAM and INITIALIZE_RANGE. Get rid of all the thread-local contexts in interceptors. llvm-svn: 203119
-
Dmitry Vyukov authored
this is required to fix: https://code.google.com/p/go/issues/detail?id=7460 llvm-svn: 203116
-
Dmitry Vyukov authored
one way or another it must present in the process from the beginning llvm-svn: 203111
-
Dmitry Vyukov authored
llvm-svn: 203109
-
- Mar 05, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 202977
-
Dmitry Vyukov authored
intercept pthread_cond (it is required to properly track state of mutexes) detect cycles in mutex graph llvm-svn: 202975
-
Alexey Samsonov authored
llvm-svn: 202972
-
Dmitry Vyukov authored
llvm-svn: 202947
-
- Mar 04, 2014
-
-
Dmitry Vyukov authored
it's LD_PRELOAD-able llvm-svn: 202843
-
Dmitry Vyukov authored
llvm-svn: 202826
-
Dmitry Vyukov authored
llvm-svn: 202813
-
- Mar 03, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 202708
-
Dmitry Vyukov authored
llvm-svn: 202704
-
- Feb 28, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 202505
-
Dmitry Vyukov authored
Introduce DDetector interface between the tool and the DD itself. It will help to experiment with other DD implementation, as well as reuse DD in other tools. llvm-svn: 202485
-
- Feb 27, 2014
-
-
Kostya Serebryany authored
[sanitizer] do not acquire a global mutex in deadlock detector when dealing with Unlock (it is essentially a thread-local operation) llvm-svn: 202401
-
Dmitry Vyukov authored
this fixes obscure false positives see the comments and the test for details llvm-svn: 202400
-
Dmitry Vyukov authored
we must go deeper! llvm-svn: 202365
-
- Feb 26, 2014
-
-
Joerg Sonnenberger authored
can't build anything here. llvm-svn: 202297
-
- Feb 25, 2014
-
-
Kostya Serebryany authored
llvm-svn: 202153
-
Kostya Serebryany authored
llvm-svn: 202132
-
Kostya Serebryany authored
llvm-svn: 202128
-
Kostya Serebryany authored
llvm-svn: 202120
-
Kostya Serebryany authored
[sanitizer] fix epoch handling in deadlock detector (before the fix, we could have had edges from locks in the previous epoch to locks in the current epoch) llvm-svn: 202118
-
- Feb 24, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 202022
-
Kostya Serebryany authored
AdjustStackSizeLinux() is used in Lsan, Tsan and Msan non-Linux-specific code so it seems it should have more generic name and moved to a common scope. Renamed to AdjustStackSize. Patch by Viktor Kutuzov. llvm-svn: 202011
-