]> granicus.if.org Git - clang/commitdiff
[Hexagon] Handle -O4 when checking optimization level
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Tue, 25 Apr 2017 21:31:55 +0000 (21:31 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Tue, 25 Apr 2017 21:31:55 +0000 (21:31 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@301364 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/ToolChains/Hexagon.cpp

index b1e65bf2fb181962c01eaf528e22a32e778911ac..1d7bcf8e4df00b62e37b5abd18159464cb78a9df 100644 (file)
@@ -411,7 +411,8 @@ unsigned HexagonToolChain::getOptimizationLevel(
 
   if (A->getOption().matches(options::OPT_O0))
     return 0;
-  if (A->getOption().matches(options::OPT_Ofast))
+  if (A->getOption().matches(options::OPT_Ofast) ||
+      A->getOption().matches(options::OPT_O4))
     return 3;
   assert(A->getNumValues() != 0);
   StringRef S(A->getValue());