diff options
| -rw-r--r-- | clang/lib/Driver/ToolChains/Hexagon.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/ToolChains/Hexagon.cpp b/clang/lib/Driver/ToolChains/Hexagon.cpp index b1e65bf2fb1..1d7bcf8e4df 100644 --- a/clang/lib/Driver/ToolChains/Hexagon.cpp +++ b/clang/lib/Driver/ToolChains/Hexagon.cpp @@ -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()); |

