- 799172d Update aosp/master compiler-rt for rebase to r256229 by Pirama Arumuga Nainar · 9 years ago
- 259f706 Update aosp/master compiler-rt for rebase to r235153 by Pirama Arumuga Nainar · 9 years ago
- 86277eb Update aosp/master compiler-rt for rebase to r230699. by Stephen Hines · 9 years ago
- 6d18623 Update aosp/master compiler-rt for rebase to r222486. by Stephen Hines · 10 years ago
- 6a211c5 Update compiler-rt for rebase to r212749. by Stephen Hines · 10 years ago
- 2d1fdb2 Update compiler-rt aosp/master for 3.5 (r209699) rebase. by Stephen Hines · 10 years ago
- 8f0c5bd Rename SpinMutex::AssertHeld to CheckLocked, for consistency with BlockingMutex. by Peter Collingbourne · 11 years ago
- 8fa4edc [asan] Fix a deadlock between asan's allocator and lsan by Kostya Serebryany · 11 years ago
- 9150f39 [sanitizer] make the allocator crash instead of returning 0 on huge size (controlled by the allocator_may_return_null flag) by Kostya Serebryany · 11 years ago
- cde3bae tsan: better diagnostics for invalid addresses passed to free() by Dmitry Vyukov · 11 years ago
- 53fbbf4 Lint fixes by Alexey Samsonov · 11 years ago
- 5c48a8c [msan] Allocator statistics interface and malloc hooks. by Evgeniy Stepanov · 11 years ago
- ac78d00 Revert to C-style callbacks for iteration over allocator chunks. by Sergey Matveev · 11 years ago
- cd571e0 [lsan] Implement __lsan_ignore_object(). by Sergey Matveev · 11 years ago
- ba2169a [lsan] Use the fast version of GetBlockBegin for leak checking in LSan and ASan. by Sergey Matveev · 11 years ago
- f8c3f3d [sanitizer] introduce LargeMmapAllocator::GetBlockBeginFastSingleThreaded, required for LeakSanitizer to work faster. Also fix lint. by Kostya Serebryany · 11 years ago
- 5e97ba3 Fix MSVC W3 compiler warnings by Timur Iskhodzhanov · 11 years ago
- 1b54cbf [sanitizer] factor out ByteMap from SizeClassAllocator32 so that it can be later replaced with a more memory-efficient implementation on 64-bit. by Kostya Serebryany · 11 years ago
- 8d6854a [sanitizer] fix gcc build by Kostya Serebryany · 11 years ago
- f14ef72 [sanitizer] Fix the region overflow condition in SanitizerAllocator64::PopulateFreeList(). by Sergey Matveev · 11 years ago
- c7014ed [sanitizer] fix a gcc warning by Kostya Serebryany · 11 years ago
- 871b7fd [sanitizer] fix the GetBlockBegin overflow bug while preserving the performance optimization (use 32-bit division when possible). Improve the benchmarks that checks for performance of GetBlockBegin/GetMetaData by Kostya Serebryany · 11 years ago
- a2c1d98 [sanitizer] Fix boundary condition in LargeMmapAllocator::GetBlockBegin. Patch by Sergey Matveev by Kostya Serebryany · 11 years ago
- 4b450f4 asan/tsan: reduce per-thread memory allocator caches by Dmitry Vyukov · 11 years ago
- 300f953 [asan] Add ForEachChunk() to sanitizer allocators. Patch by Sergey Matveev by Kostya Serebryany · 11 years ago
- d39a34e [asan] remove one redundant malloc stress test, unify the usage of ASAN_LOW_MEMORY macro in tests, slightly reduce test memory usage (all to make 32-bit runs consume less RAM) by Kostya Serebryany · 11 years ago
- f2c417c [sanitizer] use fewer size classes in the allocator to reduce the memory footprint. There is no all-size-fits-all constant here, but this change is positive or neutral on several large apps I've tested by Kostya Serebryany · 11 years ago
- 7811b4a [sanitizer] simplify the allocator's SizeClassMap: do not require an extra template parameter, instead compute it in flight. No functionality change by Kostya Serebryany · 11 years ago
- aa0f20d [sanitizer] make SizeClassAllocator64::GetBlockBegin more bullet proof (by Sergey Matveev) by Kostya Serebryany · 11 years ago
- 5d3dcb8 [sanitizers] Fix check failure on dealloc from new thread by Reid Kleckner · 12 years ago
- cf80871 [sanitizer] Fix check failure in SizeClassMap::Print. by Evgeniy Stepanov · 12 years ago
- f155fcc [asan] a bit stricter lint for CHECK vs CHECK_XX (these CHECK_XX really help debugging!) by Kostya Serebryany · 12 years ago
- 2b10d39 [ASan] Switch Windows to allocator v2, also fixing some build errors by Timur Iskhodzhanov · 12 years ago
- 3661bae [sanitizer] always allocate 16-byte aligned chunks of memory by Kostya Serebryany · 12 years ago
- 3c5ebf6 [sanitizer_common] Fix lint warnings. by Alexander Potapenko · 12 years ago
- aeedfd6 [ASan] Fix a compilation warning. by Alexander Potapenko · 12 years ago
- 6a11cc1 [ASan] Implement asan_mz_size(), asan_mz_force_lock() and asan_mz_force_unlock() for allocator2. by Alexander Potapenko · 12 years ago
- 8ceeec4 asan/tsan: fix compilation errors/bugs on Windows where long is 32-bit even in 64-bit mode by Dmitry Vyukov · 12 years ago
- 53becd8 Use the correct order of NOINLINE vs ret type to fix Windows build by Timur Iskhodzhanov · 12 years ago
- 65199f1 [sanitizer] fix calloc overflow in asan/tsan/msan by Kostya Serebryany · 12 years ago
- bdd844c tsan: implement malloc stats querying by Dmitry Vyukov · 12 years ago
- ed847e3 [sanitizer] increase the minimal mmap size in allocator to 2^16; fix the asan Mac build by Kostya Serebryany · 12 years ago
- ce8674f asan: faster thead-local cache for memory allocator by Dmitry Vyukov · 12 years ago
- 8ef9ac9 asan/tsan: mmap shadow memory before allocating memory (otherwise other threads can access non yet allocated shadow) by Dmitry Vyukov · 12 years ago
- d618867 asan/tsan: fix memory allocator statistics by Dmitry Vyukov · 12 years ago
- b48224c asan/tsan: faster memory allocator by Dmitry Vyukov · 12 years ago
- f4f51f2 asan/tsan: move blocking mutex from asan to sanitizer_common by Dmitry Vyukov · 12 years ago
- a343ca0 asan/tsan: faster memory allocator replace lists with arrays by Dmitry Vyukov · 12 years ago
- ce17384 asan: always pass allocator cache to Allocate() by Dmitry Vyukov · 12 years ago
- 800344c [sanitizer] better statistics for the large allocator by Kostya Serebryany · 12 years ago
- 3bf34d6 asan/tsan: fix comment by Dmitry Vyukov · 12 years ago
- 4b48f45 [sanitizer] add statistics to the allocator; fix lint by Kostya Serebryany · 12 years ago
- 111a071 [asan] asan_allocator2: store the user requested size in just 32 bits (larger sizes use metadata). This allows to put one more 32-bit field into the chunk header by Kostya Serebryany · 12 years ago
- f1877cf [asan] add a test for right OOB with special large sizes. Fix this test in asan_allocator2. More test tweaking for allocator2 by Kostya Serebryany · 12 years ago
- bb5d057 [sanitizer] increase the maximum size class of the fast allocator. This should save quite a bit of memory in tsan/msan (and later in asan). This also puts more stress on the large allocator. Add a couple of checks by Kostya Serebryany · 12 years ago
- b8c363d [sanitizer] make LargeMmapAllocator::GetBlockBegin faster by not using a linked list by Kostya Serebryany · 12 years ago
- 038820f [sanitizer] rework the size class map in the sanitizer allocator: make the differences between size classes more uniform. by Kostya Serebryany · 12 years ago
- cab6133 [asan] asan_allocator2 fix two asserts that happen on full chrome: a) memalign called with 0 size and large alignment and b) malloc called after TSD has been destructed by Kostya Serebryany · 12 years ago
- aaf7210 [sanitizer] mmap less on every size class to make the allocator more friendly to small programs by Kostya Serebryany · 12 years ago
- 2592d76 [asan] asan_allocator2: improve FindHeapChunkByAddress to find memory chunks to the left of a given address. Almost all tests pass with the new allocator now, only 6 are left to fix. by Kostya Serebryany · 12 years ago
- b1f21c6 [sanitizer] one more stability fix in 64-bit allocator by Kostya Serebryany · 12 years ago
- da1f82b [sanitizer] fix LargeMmapAllocator::GetBlockBegin by Kostya Serebryany · 12 years ago
- d9b7404 [sanitizer] fix a bug that has crept into the sanitizer allocator and caused SEGV on allocations between 1Mb and 2Mb, improve the test by Kostya Serebryany · 12 years ago
- 9bfe78f [sanitizer] introduce MmapFixedOrDie and use it in SizeClassAllocator64 by Kostya Serebryany · 12 years ago
- 567ad07 [sanitizer] change the way SizeClassAllocator64 allocated memory from the system: instead of one huge mmap(NORESERVE) it does one huge mprotect and then does small on-demand mmaps. This allows us to call OnMap callbacks which are required to poison newly allocated memory in asan by Kostya Serebryany · 12 years ago
- 214621f [sanitizer] add OnMap/OnUmap callbacks to the allocator interface by Kostya Serebryany · 12 years ago
- 19313d9 [sanitizer] fix the build on ancient gcc which has stricter rules about what can be put on TLS. Long term, we absolutely must build the run-times with the fresh target clang by Kostya Serebryany · 12 years ago
- 72cdb67 [sanitizer] POD-ify the allocator cache by Kostya Serebryany · 12 years ago
- e280ce5 [asan/msan] one more test for 32-bit allocator + minor code simplification by Kostya Serebryany · 12 years ago
- 674d05c [asan/msan] add BulkAllocate to the 32-bit allocator (and a test) by Kostya Serebryany · 12 years ago
- 365e733 [asan/msan] refactor allocator's BulkAllocate (move to AllocatorFreeList) by Kostya Serebryany · 12 years ago
- 8a41bdc [asan/msan] add GetBlockBegin to the 32-bit allocator (+test) by Kostya Serebryany · 12 years ago
- 45595ba [asan/msan] new 32-bit allocator, basic functionality so far by Kostya Serebryany · 12 years ago
- 72166ca [tsan] get rid of *allocator64* files, moving everything to *allocator* files. This will help with the 32-bit allocator implementation and testing by Kostya Serebryany · 12 years ago
- 82de942 [tsan] minor interface refactoring by Kostya Serebryany · 12 years ago
- cd815ad [tsan] refactor the allocator tests to allow testing other flavours of the allocator (add templates) by Kostya Serebryany · 12 years ago
- 43811a1 [tsan] refactoring and comment changes in sanitizer_common/sanitizer_allocator{,64}.h. No functionality change by Kostya Serebryany · 12 years ago