[compiler-rt] r281522 - [compiler-rt] Set asan win 64-bits to use dynamic address for memory allocator
Etienne Bergeron via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 14 12:23:21 PDT 2016
Author: etienneb
Date: Wed Sep 14 14:23:21 2016
New Revision: 281522
URL: http://llvm.org/viewvc/llvm-project?rev=281522&view=rev
Log:
[compiler-rt] Set asan win 64-bits to use dynamic address for memory allocator
Summary:
ASAN on Windows 64-bits should use a dynamic address instead of a fixed one.
The asan-allocator code to support dynamic address is already landed.
This patch is turning on the feature.
Reviewers: rnk
Subscribers: kubabrecka, dberris, llvm-commits, chrisha
Differential Revision: https://reviews.llvm.org/D24575
Modified:
compiler-rt/trunk/lib/asan/asan_allocator.h
Modified: compiler-rt/trunk/lib/asan/asan_allocator.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/asan/asan_allocator.h?rev=281522&r1=281521&r2=281522&view=diff
==============================================================================
--- compiler-rt/trunk/lib/asan/asan_allocator.h (original)
+++ compiler-rt/trunk/lib/asan/asan_allocator.h Wed Sep 14 14:23:21 2016
@@ -130,6 +130,10 @@ typedef VeryCompactSizeClassMap SizeClas
const uptr kAllocatorSpace = 0x10000000000ULL;
const uptr kAllocatorSize = 0x10000000000ULL; // 3T.
typedef DefaultSizeClassMap SizeClassMap;
+# elif SANITIZER_WINDOWS
+const uptr kAllocatorSpace = ~(uptr)0;
+const uptr kAllocatorSize = 0x8000000000ULL; // 500G
+typedef DefaultSizeClassMap SizeClassMap;
# else
const uptr kAllocatorSpace = 0x600000000000ULL;
const uptr kAllocatorSize = 0x40000000000ULL; // 4T.
More information about the llvm-commits
mailing list