diff options
author | Kostya Serebryany <kcc@google.com> | 2016-08-09 23:30:22 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2016-08-09 23:30:22 +0000 |
commit | 98935353f1d437aa081a8e702f4cebd0b807a002 (patch) | |
tree | e1d7f7d0f8b6af5a17b3b9f99c5e689415c89fa7 /lib/msan/msan_allocator.cc | |
parent | 874f0c1907e38e3553c17d84a2920d418b8ba785 (diff) |
[sanitizer] use 32-bit offset instead of 64-bit pointers in the 64-bit allocator's transfer batches. This saves 2x memory for the transfer batches (up to ~1.5% overall in some cases)
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@278179 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/msan/msan_allocator.cc')
-rw-r--r-- | lib/msan/msan_allocator.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/msan/msan_allocator.cc b/lib/msan/msan_allocator.cc index b7d394729..fdde4b457 100644 --- a/lib/msan/msan_allocator.cc +++ b/lib/msan/msan_allocator.cc @@ -56,7 +56,7 @@ struct MsanMapUnmapCallback { #else static const uptr kAllocatorSpace = 0x600000000000ULL; #endif - static const uptr kAllocatorSize = 0x80000000000; // 8T. + static const uptr kAllocatorSize = 0x40000000000; // 4T. static const uptr kMetadataSize = sizeof(Metadata); static const uptr kMaxAllowedMallocSize = 8UL << 30; |