- Mar 05, 2014
-
-
Dmitry Vyukov authored
intercept pthread_cond (it is required to properly track state of mutexes) detect cycles in mutex graph llvm-svn: 202975
-
Dmitry Vyukov authored
VPrintf uses common_flags() llvm-svn: 202974
-
Alexey Samsonov authored
llvm-svn: 202972
-
Alexey Samsonov authored
llvm-svn: 202950
-
Dmitry Vyukov authored
llvm-svn: 202947
-
- Mar 04, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 202852
-
Dmitry Vyukov authored
everything except linux does not need this hackery with pthread_cond llvm-svn: 202850
-
Alexey Samsonov authored
llvm-svn: 202849
-
Alexey Samsonov authored
llvm-svn: 202847
-
Alexey Samsonov authored
Summary: We don't need to do any work in this case - just take the current PC and caller PC. Reviewers: eugenis, ygribov Reviewed By: eugenis CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2936 llvm-svn: 202845
-
Dmitry Vyukov authored
it's LD_PRELOAD-able llvm-svn: 202843
-
Alexey Samsonov authored
llvm-svn: 202837
-
Dmitry Vyukov authored
llvm-svn: 202831
-
Dmitry Vyukov authored
llvm-svn: 202826
-
Dmitry Vyukov authored
currently tsan hangs when linked with a shared library linked against an old version of pthread this change is another attempt to fix pthread_cond interceptors in different scenarios see the comment for implementation details llvm-svn: 202820
-
Tim Northover authored
llvm-svn: 202819
-
Dmitry Vyukov authored
llvm-svn: 202813
-
Tim Northover authored
Since these are primarily useful for deeply embedded targets where code size is very important, they are each in a separate file making use of infrastructure in sync-ops.h. This allows a linker to include just the functions that are actually used. rdar://problem/14736665 llvm-svn: 202812
-
Alexey Samsonov authored
Patch by Viktor Kutuzov! llvm-svn: 202801
-
- Mar 03, 2014
-
-
Evgeniy Stepanov authored
llvm-svn: 202713
-
Dmitry Vyukov authored
llvm-svn: 202708
-
Dmitry Vyukov authored
llvm-svn: 202704
-
- Mar 01, 2014
-
-
Joerg Sonnenberger authored
llvm-svn: 202593
-
Joerg Sonnenberger authored
llvm-svn: 202592
-
Joerg Sonnenberger authored
Move prototypes into headers and fix a few inconsistencies. llvm-svn: 202591
-
- Feb 28, 2014
-
-
Dmitry Vyukov authored
llvm-svn: 202505
-
Dmitry Vyukov authored
llvm-svn: 202504
-
Dmitry Vyukov authored
llvm-svn: 202503
-
Kostya Serebryany authored
llvm-svn: 202492
-
Kostya Serebryany authored
[sanitizer] speedup deadlock detector for the case when we destroy a mutex that has never been locked llvm-svn: 202487
-
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
-
Dmitry Vyukov authored
llvm-svn: 202470
-
- Feb 27, 2014
-
-
Alexander Potapenko authored
llvm-svn: 202410
-
Dmitry Vyukov authored
llvm-svn: 202405
-
Dmitry Vyukov authored
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58066 llvm-svn: 202403
-
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
-
Kostya Serebryany authored
[asan] *experimental* implementation of invalid-pointer-pair detector (finds when two unrelated pointers are compared or subtracted). This implementation has both false positives and false negatives and is not tuned for performance. A bug report for a proper implementation will follow. llvm-svn: 202389
-
Evgeniy Stepanov authored
llvm-svn: 202374
-
Dmitry Vyukov authored
we must go deeper! llvm-svn: 202365
-