From: Mohit K. Bhakkad Date: Thu, 22 Jan 2015 07:21:22 +0000 (+0000) Subject: [MSan][Clang][MIPS] Enabled memory and dataflow options for MIPS64 platform X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=43c18a35f90d4b6d2a116b2eb683526d31b1755c;p=clang [MSan][Clang][MIPS] Enabled memory and dataflow options for MIPS64 platform Reviewers: kcc, samsonov, petarj, eugenis git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@226790 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Driver/SanitizerArgs.cpp b/lib/Driver/SanitizerArgs.cpp index bd7bc218e3..2740239f6f 100644 --- a/lib/Driver/SanitizerArgs.cpp +++ b/lib/Driver/SanitizerArgs.cpp @@ -120,9 +120,11 @@ static unsigned getToolchainUnsupportedKinds(const ToolChain &TC) { bool IsLinux = TC.getTriple().getOS() == llvm::Triple::Linux; bool IsX86 = TC.getTriple().getArch() == llvm::Triple::x86; bool IsX86_64 = TC.getTriple().getArch() == llvm::Triple::x86_64; + bool IsMIPS64 = TC.getTriple().getArch() == llvm::Triple::mips64 || + TC.getTriple().getArch() == llvm::Triple::mips64el; unsigned Unsupported = 0; - if (!(IsLinux && IsX86_64)) { + if (!(IsLinux && (IsX86_64 || IsMIPS64))) { Unsupported |= Memory | DataFlow; } if (!((IsLinux || IsFreeBSD) && IsX86_64)) {