commit | c5d7e040522d247e050f04d474f3bb3a1961373a | [log] [tgz] |
---|---|---|
author | John Baldwin <jhb@FreeBSD.org> | Wed Aug 01 22:51:13 2018 +0000 |
committer | John Baldwin <jhb@FreeBSD.org> | Wed Aug 01 22:51:13 2018 +0000 |
tree | 0521ccbc978501ad281765e89e02276fcbb8c410 | |
parent | bfea8cdc69ede81340c6aa7690fd1be0f8573ef1 [diff] [blame] |
[ASAN] Use the correct shadow offset for ASAN on FreeBSD/mips64. Reviewed By: atanasyan Differential Revision: https://reviews.llvm.org/D49939 llvm-svn: 338650
diff --git a/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp b/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp index 6af4435..ec72e83 100644 --- a/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp +++ b/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
@@ -538,7 +538,7 @@ Mapping.Offset = kPPC64_ShadowOffset64; else if (IsSystemZ) Mapping.Offset = kSystemZ_ShadowOffset64; - else if (IsFreeBSD) + else if (IsFreeBSD && !IsMIPS64) Mapping.Offset = kFreeBSD_ShadowOffset64; else if (IsNetBSD) Mapping.Offset = kNetBSD_ShadowOffset64;