History log of /external/compiler-rt/lib/lsan/lsan_allocator.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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