[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cfe-commits
Subject:    r243685 - [sanitizers] Enable dfsan for aarch64
From:       Adhemerval Zanella <adhemerval.zanella () linaro ! org>
Date:       2015-07-30 20:50:39
Message-ID: 20150730205039.5338F2A6C037 () llvm ! org
[Download RAW message or body]

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;
   }


_______________________________________________
cfe-commits mailing list
cfe-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic