r243685 - [sanitizers] Enable dfsan for aarch64
Adhemerval Zanella
adhemerval.zanella at linaro.org
Thu Jul 30 13:50:39 PDT 2015
Author: azanella
Date: Thu Jul 30 15:50:39 2015
New Revision: 243685
URL: http://llvm.org/viewvc/llvm-project?rev=243685&view=rev
Log:
[sanitizers] Enable dfsan for aarch64
This patch enables DFSan for aarch64/linux.
Modified:
cfe/trunk/lib/Driver/ToolChains.cpp
Modified: cfe/trunk/lib/Driver/ToolChains.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/ToolChains.cpp?rev=243685&r1=243684&r2=243685&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/ToolChains.cpp (original)
+++ cfe/trunk/lib/Driver/ToolChains.cpp Thu Jul 30 15:50:39 2015
@@ -3618,12 +3618,15 @@ SanitizerMask Linux::getSupportedSanitiz
getTriple().getArch() == llvm::Triple::mips64el;
const bool IsPowerPC64 = getTriple().getArch() == llvm::Triple::ppc64 ||
getTriple().getArch() == llvm::Triple::ppc64le;
+ const bool IsAArch64 = getTriple().getArch() == llvm::Triple::aarch64 ||
+ getTriple().getArch() == llvm::Triple::aarch64_be;
SanitizerMask Res = ToolChain::getSupportedSanitizers();
Res |= SanitizerKind::Address;
Res |= SanitizerKind::KernelAddress;
Res |= SanitizerKind::Vptr;
- if (IsX86_64 || IsMIPS64) {
+ if (IsX86_64 || IsMIPS64 || IsAArch64)
Res |= SanitizerKind::DataFlow;
+ if (IsX86_64 || IsMIPS64) {
Res |= SanitizerKind::Leak;
Res |= SanitizerKind::Thread;
}
More information about the cfe-commits
mailing list