diff options
author | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-01-06 21:12:03 +0000 |
---|---|---|
committer | Krzysztof Parzyszek <kparzysz@codeaurora.org> | 2016-01-06 21:12:03 +0000 |
commit | 972f72c4b521a050061d204b4cc36a453de9e338 (patch) | |
tree | b3dcad85c804779bb273bce7223b8893cfcca27a /clang/lib/Driver/ToolChains.cpp | |
parent | 43b4c821e14f66195929a963861e0ee15dd0b880 (diff) | |
download | bcm5719-llvm-972f72c4b521a050061d204b4cc36a453de9e338.tar.gz bcm5719-llvm-972f72c4b521a050061d204b4cc36a453de9e338.zip |
[Hexagon] Treat -march and -mcpu as equivalent
llvm-svn: 256977
Diffstat (limited to 'clang/lib/Driver/ToolChains.cpp')
-rw-r--r-- | clang/lib/Driver/ToolChains.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp index 7ece3216297..b9768a42fdf 100644 --- a/clang/lib/Driver/ToolChains.cpp +++ b/clang/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")) |