- Jan 31, 2014
-
-
Alexander Potapenko authored
This change is a part of refactoring intended to have common signal handling behavior in all tools. This particular CL moves InstallSignalHandlers() into sanitizer_common (making it InstallDeadlySignalHandlers()), but doesn't enable default signal handlers for any tool other than ASan. llvm-svn: 200542
-
- Jan 28, 2014
-
-
Alexander Potapenko authored
llvm-svn: 200312
-
Alexander Potapenko authored
This change is a part of refactoring intended to have common signal handling behavior in all tools. Note that this particular change doesn't enable use_sigaltstack support in every tool. llvm-svn: 200310
-
Alexander Potapenko authored
This change is a part of refactoring intended to have common signal handling behavior in all tools. llvm-svn: 200295
-
- Dec 05, 2013
-
-
Sergey Matveev authored
Instead of "if (common_flags()->verbosity) Report(...)" we now have macros. llvm-svn: 196497
-
- Oct 15, 2013
-
-
Dmitry Vyukov authored
llvm-svn: 192701
-
- Oct 14, 2013
-
-
Sergey Matveev authored
Call AsanThread::Destroy() from a late-running TSD destructor. Previously we called it before any user-registered TSD destructors, which caused false positives in LeakSanitizer. llvm-svn: 192585
-
- Apr 05, 2013
-
-
Kostya Serebryany authored
[sanitizer] found a bug by code inspection: CHECK(a=b) instead of CHECK(a==b). Was puzzled why lint did not catch it. Turns out this check was disabled for asan source. fix all cases and enable the check llvm-svn: 178872
-
- Apr 03, 2013
-
-
Alexey Samsonov authored
llvm-svn: 178629
-
- Mar 21, 2013
-
-
Alexey Samsonov authored
[ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete ASan-specific AsanThreadRegistry. llvm-svn: 177634
-
- Mar 20, 2013
-
-
Alexey Samsonov authored
[ASan] Move GetCurrentThread/SetCurrentThread from AsanThreadRegistry class into plain functions: they don't actually use registry llvm-svn: 177501
-
- Mar 19, 2013
-
-
Evgeniy Stepanov authored
llvm-svn: 177400
-
- Nov 23, 2012
-
-
Alexey Samsonov authored
llvm-svn: 168509
-
Alexey Samsonov authored
llvm-svn: 168508
-
- Aug 09, 2012
-
-
Alexey Samsonov authored
[ASan] Create new files asan_report.{h,cc} as a preparation for refactoring of ASan error reporting code. Currently ASan reports many kinds of errors, and the code that actually prints error messages can be found inside allocator, OS-specific files, interceptors code etc. An example of maintenance troubles this situation causes: There is currently an ASan interface function that registers callback which should take the char buffer with error report printed by ASan. This function is now broken, as one has to insert callback calls to all the places in ASan code where the error reports are printed, surprisingly it is not only "__asan_report_error" function... llvm-svn: 161568
-
- Jul 09, 2012
-
-
Alexey Samsonov authored
llvm-svn: 159933
-
- Jun 15, 2012
-
-
Alexey Samsonov authored
llvm-svn: 158499
-
Alexey Samsonov authored
llvm-svn: 158496
-
Alexey Samsonov authored
[Sanitizer] move more portability wrappers to common runtime: sleep, _exit, abort, atexit, pthread_self llvm-svn: 158493
-
Alexey Samsonov authored
llvm-svn: 158490
-
- Jun 14, 2012
-
-
Alexey Samsonov authored
llvm-svn: 158448
-
- Jun 07, 2012
-
-
Alexey Samsonov authored
llvm-svn: 158139
-
- Jun 06, 2012
-
-
Alexey Samsonov authored
llvm-svn: 158078
-
Kostya Serebryany authored
llvm-svn: 158074
-
Kostya Serebryany authored
[asan] start compacting the allocator header, the goal is to make it 16 bytes w/o losing any information llvm-svn: 158072
-
Alexey Samsonov authored
[Sanitizer]: Introduce a common internal printf function. For now, also use tool-specific wrappers TsanPrintf (its output is controlled by TSan flags) and AsanPrintf (which copies its results to the ASan-private buffer). Supported formats: %[z]{d,u,x}, %s, %p. Re-write all format strings in TSan according to this format (this should have no effect on 64-bit platforms). llvm-svn: 158065
-
Alexey Samsonov authored
llvm-svn: 158059
-
Alexey Samsonov authored
llvm-svn: 158056
-
Alexey Samsonov authored
llvm-svn: 158051
-
- Jun 05, 2012
-
-
Alexey Samsonov authored
llvm-svn: 157999
-
Alexey Samsonov authored
llvm-svn: 157991
-
- May 31, 2012
-
-
Kostya Serebryany authored
llvm-svn: 157747
-
Kostya Serebryany authored
llvm-svn: 157746
-
- May 30, 2012
-
-
Alexander Potapenko authored
llvm-svn: 157693
-
- May 23, 2012
-
-
Evgeniy Stepanov authored
llvm-svn: 157326
-
- Apr 06, 2012
-
-
Kostya Serebryany authored
llvm-svn: 154159
-
- Apr 05, 2012
-
-
Kostya Serebryany authored
llvm-svn: 154097
-
Alexander Potapenko authored
per-thread stacks for signal handling. This allows to print more verbose error reports for stack overflows. llvm-svn: 154092
-
- Mar 13, 2012
-
-
Timur Iskhodzhanov authored
llvm-svn: 152629
-
- Mar 10, 2012
-
-
Kostya Serebryany authored
llvm-svn: 152467
-