diff options
| author | Kostya Serebryany <kcc@google.com> | 2014-11-12 18:23:16 +0000 |
|---|---|---|
| committer | Kostya Serebryany <kcc@google.com> | 2014-11-12 18:23:16 +0000 |
| commit | 2dd74371b235cd737e2ad4a026986bce6a84ec21 (patch) | |
| tree | f86a1211bbcf945d7eb83dbc872f29ad8654e5d0 /compiler-rt/lib/asan/asan_mapping.h | |
| parent | 8a12cea5f1e954363f1b31f48aacc8c3dba90928 (diff) | |
| download | bcm5719-llvm-2dd74371b235cd737e2ad4a026986bce6a84ec21.tar.gz bcm5719-llvm-2dd74371b235cd737e2ad4a026986bce6a84ec21.zip | |
[asan] [mips] added support of asan for mips64/mips64el, patch by Kumar Sukhani
llvm-svn: 221800
Diffstat (limited to 'compiler-rt/lib/asan/asan_mapping.h')
| -rw-r--r-- | compiler-rt/lib/asan/asan_mapping.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler-rt/lib/asan/asan_mapping.h b/compiler-rt/lib/asan/asan_mapping.h index 5abb36fd39a..2746754152b 100644 --- a/compiler-rt/lib/asan/asan_mapping.h +++ b/compiler-rt/lib/asan/asan_mapping.h @@ -87,6 +87,7 @@ static const u64 kDefaultShadowOffset64 = 1ULL << 44; static const u64 kDefaultShort64bitShadowOffset = 0x7FFF8000; // < 2G. static const u64 kAArch64_ShadowOffset64 = 1ULL << 36; static const u64 kMIPS32_ShadowOffset32 = 0x0aaa0000; +static const u64 kMIPS64_ShadowOffset64 = 1ULL << 36; static const u64 kPPC64_ShadowOffset64 = 1ULL << 41; static const u64 kFreeBSD_ShadowOffset32 = 1ULL << 30; // 0x40000000 static const u64 kFreeBSD_ShadowOffset64 = 1ULL << 46; // 0x400000000000 @@ -116,6 +117,8 @@ static const u64 kFreeBSD_ShadowOffset64 = 1ULL << 46; // 0x400000000000 # define SHADOW_OFFSET kFreeBSD_ShadowOffset64 # elif SANITIZER_MAC # define SHADOW_OFFSET kDefaultShadowOffset64 +# elif defined(__mips64) +# define SHADOW_OFFSET kMIPS64_ShadowOffset64 # else # define SHADOW_OFFSET kDefaultShort64bitShadowOffset # endif |

