- Apr 04, 2013
-
-
Kostya Serebryany authored
llvm-svn: 178758
-
Kostya Serebryany authored
[asan] fill first 4K of malloc-ed memory with garbage, implement flags max_malloc_fill_size and malloc_fill_byte llvm-svn: 178757
-
Evgeniy Stepanov authored
llvm-svn: 178756
-
Evgeniy Stepanov authored
Fixes Mac build. llvm-svn: 178755
-
Evgeniy Stepanov authored
Add wrappers for all user signal handlers to unpoison the handler's arguments. llvm-svn: 178754
-
Kostya Serebryany authored
llvm-svn: 178747
-
- Apr 03, 2013
-
-
Alexey Samsonov authored
llvm-svn: 178640
-
Alexey Samsonov authored
llvm-svn: 178630
-
Alexey Samsonov authored
llvm-svn: 178629
-
Alexey Samsonov authored
llvm-svn: 178627
-
Alexey Samsonov authored
llvm-svn: 178625
-
- Apr 02, 2013
-
-
Alexander Potapenko authored
WTFAnnotateBenignRaceSized and AnnotateBenignRaceSized. llvm-svn: 178534
-
- Apr 01, 2013
-
-
Evgeniy Stepanov authored
getpwnam, getpwuid, getpwnam_r, getpwuid_r, clock_getres, clock_gettime, clock_settime, getitimer, setitimer, sigaction (MSan). llvm-svn: 178465
-
Alexander Potapenko authored
Currently the callback runs on the caller's stack. If this stack contains values that have gone out of scope, and we are not super careful, those values can propagate into global variables (the libc sigaction() in particular has a side effect that can lead to this). This has caused false negatives in leak checking code. Changes: map a separate stack space for the tracer thread. Also, move some globals into local scope (they had no business being global anyway). Patch by Sergey Matveev (earthdok@google.com) llvm-svn: 178464
-
Alexander Potapenko authored
Same interface as in STL. Needed for LSan. Patch by Sergey Matveev (earthdok@google.com) llvm-svn: 178463
-
Alexander Potapenko authored
An interface for obtaining register contexts from suspended threads. Tailored for LSan use. Patch by Sergey Matveev (earthdok@google.com) llvm-svn: 178461
-
Alexey Samsonov authored
llvm-svn: 178458
-
- Mar 29, 2013
-
-
Kostya Serebryany authored
[tsan] restore performance critical inlining in tsan: remove static from ALWAYS_INLINE, use ALWAYS_INLINE USED for critical functions. llvm-svn: 178341
-
Alexander Potapenko authored
This removes all register spills from the performance-critical __tsan_{read,write}{1,2,4,8} functions when the host compiler is GCC. llvm-svn: 178340
-
Alexey Samsonov authored
llvm-svn: 178336
-
- Mar 28, 2013
-
-
Timur Iskhodzhanov authored
llvm-svn: 178298
-
Timur Iskhodzhanov authored
llvm-svn: 178296
-
Timur Iskhodzhanov authored
llvm-svn: 178290
-
Timur Iskhodzhanov authored
llvm-svn: 178266
-
Dmitry Vyukov authored
(total count, unique, matched) if requested with print_benign=1 flag. llvm-svn: 178245
-
Alexey Samsonov authored
[ASan] Speed-up initialization-order checking: create and use fast versions of PoisonShadow functions, store copies of __asan_global descriptors in a vector instead of list of pointers. This gives 3x speedup on both benchmarks and real binaries with lots of globals. llvm-svn: 178239
-
Alexey Samsonov authored
llvm-svn: 178238
-
Kostya Serebryany authored
llvm-svn: 178231
-
Alexey Samsonov authored
Fix unmatching ASan runtime flag for init-order checking exposed by r178158. Add a test for r178158. llvm-svn: 178229
-
Kostya Serebryany authored
[tsan] don't use -fno-builtin for tests; add a test for a false negative bug (inlined memcpy is not instrumented) llvm-svn: 178228
-
Richard Smith authored
compiler-rt part of r178194. Remove ubsan test for diagnostic on inf/nan conversion between floating-point types. llvm-svn: 178195
-
- Mar 27, 2013
-
-
Dmitry Vyukov authored
llvm-svn: 178159
-
Dmitry Vyukov authored
(e.g. suppressions and print_suppressions) llvm-svn: 178158
-
Dmitry Vyukov authored
llvm-svn: 178157
-
Alexey Samsonov authored
llvm-svn: 178131
-
Alexey Samsonov authored
llvm-svn: 178129
-
Alexey Samsonov authored
llvm-svn: 178128
-
- Mar 26, 2013
-
-
Alexey Samsonov authored
[ASan] Change the ABI of __asan_before_dynamic_init function: now it takes pointer to private string with module name. This string serves as a unique module ID in ASan runtime. compiler-rt part llvm-svn: 178014
-
Alexander Potapenko authored
llvm-svn: 178012
-
Kostya Serebryany authored
llvm-svn: 178011
-