Commit 94166029 authored by Momchil Velikov's avatar Momchil Velikov
Browse files

Enable memtag sanitizer in all AArch64 toolchains

That sanitizer does not have runtime library or other dependencies.

Differential Revision: https://reviews.llvm.org/D65642

llvm-svn: 368697
parent 5b25674b
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -923,6 +923,9 @@ SanitizerMask ToolChain::getSupportedSanitizers() const {
  if (getTriple().getArch() == llvm::Triple::x86_64 ||
      getTriple().getArch() == llvm::Triple::aarch64)
    Res |= SanitizerKind::ShadowCallStack;
  if (getTriple().getArch() == llvm::Triple::aarch64 ||
      getTriple().getArch() == llvm::Triple::aarch64_be)
    Res |= SanitizerKind::MemTag;
  return Res;
}

+0 −2
Original line number Diff line number Diff line
@@ -1029,8 +1029,6 @@ SanitizerMask Linux::getSupportedSanitizers() const {
    Res |= SanitizerKind::HWAddress;
    Res |= SanitizerKind::KernelHWAddress;
  }
  if (IsAArch64)
    Res |= SanitizerKind::MemTag;
  return Res;
}