86277eb844c4983c81de62d7c050e92fe7155788 |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master compiler-rt for rebase to r230699. Change-Id: I6c415fd5f6420e3012d9da76719111721e906dfa
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
6d1862363c88c183b0ed7740fca876342cf0474b |
|
27-Nov-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master compiler-rt for rebase to r222486. Change-Id: I38047809dbac0425193c82e810315998adbb380d
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
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/lsan/lsan_allocator.cc
|
12f610efe6f48efb2d03b985b3b2a36d4556fca7 |
|
25-Nov-2013 |
Sergey Matveev <earthdok@google.com> |
Merging r195570: ------------------------------------------------------------------------ r195570 | smatveev | 2013-11-24 18:28:18 +0400 (Sun, 24 Nov 2013) | 4 lines [lsan] Use real memset to clear memory in standalone LSan. Performance improvement. Also, the allocator was using CompactSizeClassMap for no good reason, so I switched it to DefaultSizeClassMap. ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/branches/release_34@195665 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
ac78d0087281e9b40bb043f827fbde8c05c6505a |
|
24-Jun-2013 |
Sergey Matveev <earthdok@google.com> |
Revert to C-style callbacks for iteration over allocator chunks. Also clean up LSan code, fix some comments and replace void* with uptr to bring down the number of reinterpret_casts. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184700 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
ef89d6b576bd8f5084b70e2d908cd53c37fab9f9 |
|
21-Jun-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Increase allocator space; minor fixes. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184554 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
200afbd8ba4904241c1ebcef4fa79d739ca01f73 |
|
21-Jun-2013 |
Sergey Matveev <earthdok@google.com> |
[asan] Move lsan_disabled out of thread context. Fix for the case where disabler is used in pthread key destructor. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@184553 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
b3b46dad13a2111a51fb1a67f36c8b633410e9b7 |
|
11-Jun-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Harmonized some naming inconsistencies. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183748 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
46ed75f54f1c3b7863ae74aec8c2c015d572f027 |
|
06-Jun-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Put SANITIZER_INTERFACE_ATTRIBUTE on LSan interface functions. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183429 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
cd571e07fd1179383188c70338fa0dc1c452cb19 |
|
06-Jun-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Implement __lsan_ignore_object(). Leak annotation similar to HeapChecker's IgnoreObject(). git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183412 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
5e719a705666988781b9735d62cafc808ade60e2 |
|
03-Jun-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Add __lsan_disable() and __lsan_enable(). Objects allocated after a call to __lsan_disable() will be treated as live memory. Also add a ScopedDisabler. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@183099 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
ba2169a467abf86c15d4b19a5ed4d978c584a98e |
|
31-May-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Use the fast version of GetBlockBegin for leak checking in LSan and ASan. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182994 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
ebe3a3608be122e799e264931f9cecf4cbc84edd |
|
27-May-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Begin converting LSan tests to output tests. In this CL all old tests are removed and one LIT test is added. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182730 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
fc1a61203fec6797060744c5c6754b0ae924f5b2 |
|
23-May-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Ensure lsan is initialized when interceptors are called. Also remove unnecessary ifdefs. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182571 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
4cacb4f6fb6127099fa5a816b12b2565e5bed4fe |
|
21-May-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Invoke leak detection with atexit(). Keeps it consistent between ASan and LSan. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182399 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
29b756851c04df07f1584dfd77021dd2f37a7391 |
|
20-May-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] GetUserBegin() in LSan. Separate the notions of user-visible chunk and allocator chunk, to facilitate ASan integration. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182256 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|
c99de512472c5635e554d983c225aa3a92a20202 |
|
20-May-2013 |
Sergey Matveev <earthdok@google.com> |
[lsan] Allocator for standalone LSan. This is the first in a series of CLs implementing LeakSanitizer. http://clang.llvm.org/docs/LeakSanitizer.html git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@182245 91177308-0d34-0410-b5e6-96231b3b80d8
/external/compiler-rt/lib/lsan/lsan_allocator.cc
|