[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