]> granicus.if.org Git - clang/commitdiff
clang-cl: Disable frame pointer elimination at -O0
authorReid Kleckner <reid@kleckner.net>
Tue, 17 Feb 2015 22:40:42 +0000 (22:40 +0000)
committerReid Kleckner <reid@kleckner.net>
Tue, 17 Feb 2015 22:40:42 +0000 (22:40 +0000)
This wasn't kicking in because the _SLASH_O flag didn't match our check
for OPT_O0. Add an alias that does to keep the logic simple.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@229575 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/CLCompatOptions.td

index 6cd5ee6ea0e171b8abce06edd83418cfe4190e55..74d67cb1bdc58a21a1e3465e1a8f7fece7eab71b 100644 (file)
@@ -80,6 +80,7 @@ def _SLASH_I : CLJoinedOrSeparate<"I">,
   Alias<I>;
 def _SLASH_J : CLFlag<"J">, HelpText<"Make char type unsigned">,
   Alias<funsigned_char>;
+def _SLASH_O0 : CLFlag<"O0">, Alias<O0>;
 def _SLASH_O : CLJoined<"O">, HelpText<"Optimization level">,
   MetaVarName<"<n>">, Alias<O>;
 def _SLASH_Ob0 : CLFlag<"Ob0">, HelpText<"Disable inlining">,