2d1fdb26e458c4ddc04155c1d421bced3ba90cd0 |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update compiler-rt aosp/master for 3.5 (r209699) rebase. Change-Id: I158a30186f0faea2e2400e9dfdd878db2eb40e90
/external/compiler-rt/lib/asan/asan_flags.h
|
dbd69cc9ccda50efd0305cd0ce9bad50defe4b42 |
|
15-Nov-2013 |
Bob Wilson <bob.wilson@apple.com> |
Reapply asan coverage changes 194702-194704. I still don't know what is causing our bootstrapped LTO buildbots to fail, but llvm r194701 seems to be OK and I can't imagine that these changes could cause the problem. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194790 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
ae51c273d55fa172908cf940c238eacec0f73223 |
|
15-Nov-2013 |
Bob Wilson <bob.wilson@apple.com> |
Speculatively revert asan coverage changes 194702-194704. Apple's bootstrapped LTO builds have been failing, and these changes (along with llvm 194701) are the only things on the blamelist. I will either reapply these changes or help debug the problem, depending on whether this fixes the buildbots. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194779 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
68e16eb59c7f654cdb98a2811b3a42612b58a735 |
|
14-Nov-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] Poor man's coverage that works with ASan (compiler-rt part) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@194702 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
7f80655d8283dbdf77bfee4a849eed4d59e95c7a |
|
01-Nov-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Kill use_stack_depot runtime flag and stack trace compression routines. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@193868 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
cca8e781e5353cba810a0ec3a814ddde2c4934e7 |
|
16-Oct-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] introduce run-time flag 'poison_partial' git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192793 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
6866dba92ac842fc513ba339ba849a953ffb7507 |
|
15-Oct-2013 |
Dmitry Vyukov <dvyukov@google.com> |
tsan: move verbosity flag to CommonFlags git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@192701 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
e1c68c319a0113be832da17a777892353a8b5f23 |
|
27-Sep-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] introduce run-time flag uar_stack_size_log to control the size of FakeStack; don't crash when the fake stack is exhausted, move some code to .cc file git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191510 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
230e52f4e91b53f05ce19dbbf11047f4a0113483 |
|
18-Sep-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] add a run-time option detect_stack_use_after_return, add verbosity output for fake stack git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@190932 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
62519eb72ec1005d794685c1ec09df7c37631b27 |
|
22-Jul-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Make __lsan_do_leak_check() honor the detect_leaks flag. Also move detect_leaks to common flags. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@186821 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
b6246066a271e3b01732d1b4381ef745152747d2 |
|
25-Jun-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[sanitizer] Move log_path to common flag and use it in MSan. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184836 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
71f0411c8289b57bc1a2cb3ccc02ae7fae25fd33 |
|
21-May-2013 |
Sergey Matveev <earthdok@google.com> |
[asan] LSan hooks in asan_rtl. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182384 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
ed20ebe35c64b8c7043447f6a48b0e5adc89aded |
|
06-May-2013 |
Sergey Matveev <earthdok@google.com> |
[asan] Common flags in ASan. Some flags that are common to ASan/MSan/TSan/LSan have been moved to sanitizer_common. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@181193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
332bf3340435a85d39d6abefbf4d6a145e17da1c |
|
25-Apr-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Add allow_user_segv_handler to let users override SEGV handler installed by ASan git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@180255 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
dfeef67b23ba92bbee598293164ee20078f633a1 |
|
19-Apr-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Make init-order checker allow access to already initialized globals. This change adds ASan runtime option "strict-init-order" (off by default) that makes init-order checker bark if global initializer accesses any global from different translation unit (even if the latter is already initialized). strict init-order checking doesn't play well with, e.g. LLVM registration machineries, and causes issue https://code.google.com/p/address-sanitizer/issues/detail?id=178. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@179843 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
16cc10d9f4aeaec7e403102958dac475b08642ec |
|
11-Apr-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] inline flags(), up to 1% perf gain on malloc-intensive code git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@179307 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
b1971ca4a3057916ca90a733c672a08127d5fe67 |
|
04-Apr-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] nuke the old unused allocator code git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178758 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
2a3619ecbb56e828090b4c40ece28550f68c94de |
|
04-Apr-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] fill first 4K of malloc-ed memory with garbage, implement flags max_malloc_fill_size and malloc_fill_byte git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@178757 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
8bd5e74fa9d37a182088114918380e255e22e493 |
|
28-Feb-2013 |
Alexander Potapenko <glider@google.com> |
[ASan] Add the memcmp_strict flag (1 by default) that controls the behavior of accessibility checks in memcmp. 1: memcmp(p1, p2, n) always checks n bytes 0: memcmp checks up to n bytes depending on whether the memory contents differ. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176256 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
36ea94dc39f0ed98663986f6c0409dfc0a5edeb5 |
|
19-Feb-2013 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Allow ASan default runtime options be overriden at compile time by providing ASAN_DEFAULT_OPTIONS macro git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@175512 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
719cf0e5d7dafdf2758bb1e6324181dcb60bfd3c |
|
07-Feb-2013 |
Alexander Potapenko <glider@google.com> |
[ASan] Remove the replace_cfallocator flag, which is used no more. See https://code.google.com/p/address-sanitizer/issues/detail?id=10 for the context. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@174629 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
250f221ae0dee295098da8aa631977b6c2ebc99b |
|
30-Jan-2013 |
Evgeniy Stepanov <eugeni.stepanov@gmail.com> |
[sanitizer] Further split private and public sanitizer headers. And make msan_interface.h C-compatible. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173928 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
95f630ae40cef78fb03b18110eff43bcf8d1c040 |
|
28-Jan-2013 |
Kostya Serebryany <kcc@google.com> |
[asan] two more internal flags for asan-rt: print_stats (0) and print_legend (1) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@173671 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
9e3bd38388a7c182db57f6e3fc0943e6d12f012e |
|
26-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] asan_allocator2: by default use the StackDepot to store the stack traces instead of storing them in the redzones git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@171099 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
fe6d91684bcda766593800f6307233f1a33d31f6 |
|
21-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add a flag alloc_dealloc_mismatch (off by default for now) which finds malloc/delete, new/free, new/delete[], etc mismatches git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
73bad81febb2a872627c03e579beea1da4b49294 |
|
20-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add a flag poison_heap to allow better allocator benchmarking, implemenet malloc_stats() on Linux git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170685 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
a30c8f9eac981dcf137e84226810b760e35c7be1 |
|
13-Dec-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add two asan flags: fast_unwind_on_fatal and fast_unwind_on_malloc to allow using the slow CFI-based unwinder git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@170117 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
81dfbb76f858fbc4084771fce4967ede04ed5f44 |
|
14-Sep-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] add asan option log_path=PATH to let users redirect asan reports to a file PATH.PID instead of stderr git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163872 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
71b42c9740e6f73da607aaa539affb5c4807231c |
|
05-Sep-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] Add print_full_thread_history runtime option (on by default) that prints all full thread creation paths for threads involved in ASan error report git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163200 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
d865fecddccebf898ceed24d096fc58fb29a6e57 |
|
29-Aug-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Relocate the external headers provided by ASan and the common sanitizer library. These headers are intended to be available to user code when built with AddressSanitizer (or one of the other sanitizer's in the future) to interface with the runtime library. As such, they form stable external C interfaces, and the headers shouldn't be located within the implementation. I've pulled them out into what seem like fairly obvious locations and names, but I'm wide open to further bikeshedding of these names and locations. I've updated the code and the build system to cope with the new locations, both CMake and Makefile. Please let me know if this breaks anyone's build. The eventual goal is to install these headers along side the Clang builtin headers when we build the ASan runtime and install it. My current thinking is to locate them at: <prefix>/lib/clang/X.Y/include/sanitizer/common_interface_defs.h <prefix>/lib/clang/X.Y/include/sanitizer/asan_interface.h <prefix>/lib/clang/X.Y/include/sanitizer/... But maybe others have different suggestions? Fixing the style of the #include between these headers at least unblocks experimentation with installing them as they now should work when installed in these locations. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162822 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
eb8c46e419f4c6f01d1b1a0d1b96cc51a61ecbc3 |
|
24-Aug-2012 |
Alexander Potapenko <glider@google.com> |
If the program is linked to a dynamic ASan runtime which is not present in DYLD_INSERT_LIBRARIES (which, in turn, is required for our interceptors to take effect), re-exec the program with DYLD_INSERT_LIBRARIES set. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162547 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
3945c58f9db42671b1a3b865fde5008f09a3a40e |
|
21-Aug-2012 |
Kostya Serebryany <kcc@google.com> |
[asan] run-time part of the initialization order checker. Patch by Reid Watson with some bits from kcc. The sub-pass is off by default for now. On simple tests it works fine. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162278 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
c58b57eac9cc1a495f3c8ffa5fe4a5cf55e96a6a |
|
15-Aug-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] move declaration of __asan_default_options to interface header git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@161932 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
c6b8716d9acd202d311a7d9095eeed440bba1ce5 |
|
14-Aug-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] make sure __asan_default_options gets default visibility, port corresponding test to lit git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@161869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
4e21c6bc78bdc36736cd61639a160ea5f725b333 |
|
06-Aug-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] add new ASan option 'strip_path_prefix' to remove useless prefices from filenames in stack traces git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@161321 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
b750c4c8af128bdd63543f3715f2c147fc3e95bf |
|
25-Jul-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] fixup for r160712: provide a default definition for weak __asan_default_options() git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160718 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
8a1dd56a284de3bb94ebcfaace49266bdf0d26c1 |
|
25-Jul-2012 |
Alexander Potapenko <glider@google.com> |
Make __asan_default_options a weak function that returns a const char*. Users may define it to override the default ASan options. This function has to be marked with __attribute__((no_address_safety_analysis)), because it is called before ASan is fully initialized. Add an output test checking the __asan_default_options functionality. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160712 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|
7ed1d2b699767dd1875994cb625d51a95b44221a |
|
10-Jul-2012 |
Alexey Samsonov <samsonov@google.com> |
[ASan] move flags description to separate header, add comments about them. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159985 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/asan/asan_flags.h
|