- Mar 21, 2012
-
-
Alexander Potapenko authored
llvm-svn: 153175
-
- Mar 20, 2012
-
-
Alexey Samsonov authored
llvm-svn: 153085
-
Alexey Samsonov authored
llvm-svn: 153084
-
- Mar 16, 2012
-
-
Kostya Serebryany authored
llvm-svn: 152945
-
- Mar 15, 2012
-
-
Kostya Serebryany authored
llvm-svn: 152768
-
Kostya Serebryany authored
[asan] performance optimization: make sure the check for poisoned shadow inside inteceptors is inlined llvm-svn: 152767
-
- Mar 13, 2012
-
-
Timur Iskhodzhanov authored
llvm-svn: 152622
-
- Mar 12, 2012
-
-
Timur Iskhodzhanov authored
llvm-svn: 152557
-
- Feb 27, 2012
-
-
Alexander Potapenko authored
Introduce __asan_set_error_report_callback() to allow the client program post-process the error reports. If the callback is set, Report() and Printf() print the reports into a buffer (together with stderr), which is then passed to the client. llvm-svn: 151528
-
- Feb 24, 2012
-
-
Timur Iskhodzhanov authored
llvm-svn: 151366
-
- Feb 22, 2012
-
-
Timur Iskhodzhanov authored
llvm-svn: 151161
-
Alexey Samsonov authored
llvm-svn: 151159
-
Evgeniy Stepanov authored
Some platforms do not define pthread_t in stdlib.h. llvm-svn: 151158
-
- Feb 17, 2012
-
-
Alexey Samsonov authored
llvm-svn: 150812
-
- Feb 16, 2012
-
-
Alexey Samsonov authored
llvm-svn: 150699
-
Alexey Samsonov authored
llvm-svn: 150683
-
- Feb 15, 2012
-
-
Alexey Samsonov authored
llvm-svn: 150573
-
- Feb 14, 2012
-
-
Timur Iskhodzhanov authored
llvm-svn: 150499
-
- Feb 13, 2012
-
-
Evgeniy Stepanov authored
This is important for Android, where we can't keep system headers from leaking into asan_interceptors.cc. llvm-svn: 150374
-
Evgeniy Stepanov authored
llvm-svn: 150373
-
- Feb 09, 2012
-
-
- Feb 08, 2012
-
-
Kostya Serebryany authored
llvm-svn: 150101
-
Alexey Samsonov authored
llvm-svn: 150083
-
Alexey Samsonov authored
llvm-svn: 150073
-
- Feb 03, 2012
-
-
Alexey Samsonov authored
AddressSanitizer: Replace __attribute__ with macro (for Win compatibility). Patch by timurrrr@google.com llvm-svn: 149686
-
- Feb 02, 2012
-
-
Alexey Samsonov authored
llvm-svn: 149602
-
- Feb 01, 2012
-
-
Alexander Potapenko authored
actually falls back to memmove. In this case we still need to initialize real_memcpy, so we set it to real_memmove We check for MACOS_VERSION_SNOW_LEOPARD, because currently only Snow Leopard and Lion are supported. llvm-svn: 149492
-
- Jan 30, 2012
-
-
Alexey Samsonov authored
llvm-svn: 149247
-
- Jan 27, 2012
-
-
Alexander Potapenko authored
Patch by Timur Iskhodzhanov (timurrrr@google.com) To test: $ cl /c *.c* in the asan directory. The code fails to link if you omit the "/c" part but that's one of the next steps, as well as a few TODO's I've put into the Windows-specific code. llvm-svn: 149130
-
Alexander Potapenko authored
Patch by Timur Iskhodzhanov (timurrrr@google.com) The double-extern thing is http://llvm.org/bugs/show_bug.cgi?id=11869 And the #include <string[s].h> are only needed on Mac (see comments in the original code) and also including them might make strchr/index conflict with the g++ system headers (which don't follow the man pages, ouch!) llvm-svn: 149129
-
- Jan 23, 2012
-
-
Kostya Serebryany authored
llvm-svn: 148726
-
Alexander Potapenko authored
This should fix http://code.google.com/p/address-sanitizer/issues/detail?id=10 llvm-svn: 148696
-
- Jan 19, 2012
-
-
Evgeniy Stepanov authored
The change removes the unused FLAG_fast_unwind, and forces EHABI-based unwind on ARM, and fast (FP-based) unwind everywhere else. llvm-svn: 148468
-
- Jan 17, 2012
-
-
http://llvm.org/bugs/show_bug.cgi?id=11763Kostya Serebryany authored
[asan] workaround for bug http://llvm.org/bugs/show_bug.cgi?id=11763. Do not bark on memcpy(a, a, size). llvm-svn: 148318
-
Alexey Samsonov authored
llvm-svn: 148286
-
- Jan 16, 2012
-
-
Alexey Samsonov authored
llvm-svn: 148235
-
- Jan 13, 2012
-
-
Alexander Potapenko authored
and switches our interceptors to using them instead of the default vm_allocate-based approach used by mach_override_ptr. To simplify the code, a fixed memory mapping is used for the allocation pool -- note that we can't mmap an arbitrary chunk of memory, because the shadow memory hasn't been mapped yet (for the reasons discussed in http://code.google.com/p/address-sanitizer/issues/detail?id=24, we cannot map the shadow earlier) The patch drops the program startup time from several second to half a second, which speeds up the execution of ASan tests noticeably. Because of the virtual memory size occupied by the programs it's hard to speed up the shutdown time, which would've also helped the tests. llvm-svn: 148116
-
- Jan 11, 2012
-
-
Kostya Serebryany authored
llvm-svn: 147916
-
Kostya Serebryany authored
[asan] get rid of the scary TSD destructor code. Now, we store the leaky AsanThreadSummary in TSD and never remove it from there. llvm-svn: 147910
-
Kostya Serebryany authored
llvm-svn: 147896
-