From: Krzysztof Parzyszek Date: Wed, 6 Jan 2016 21:12:03 +0000 (+0000) Subject: [Hexagon] Treat -march and -mcpu as equivalent X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cc5699d3225702df7a5c609a18222efd02aaa07d;p=clang [Hexagon] Treat -march and -mcpu as equivalent git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@256977 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp index 7ece321629..b9768a42fd 100644 --- a/lib/Driver/ToolChains.cpp +++ b/lib/Driver/ToolChains.cpp @@ -2716,13 +2716,8 @@ const StringRef HexagonToolChain::GetDefaultCPU() { const StringRef HexagonToolChain::GetTargetCPUVersion(const ArgList &Args) { Arg *CpuArg = nullptr; - - for (auto &A : Args) { - if (A->getOption().matches(options::OPT_mcpu_EQ)) { - CpuArg = A; - A->claim(); - } - } + if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ, options::OPT_march_EQ)) + CpuArg = A; StringRef CPU = CpuArg ? CpuArg->getValue() : GetDefaultCPU(); if (CPU.startswith("hexagon"))