r229575 - clang-cl: Disable frame pointer elimination at -O0

Timur Iskhodzhanov timurrrr at google.com
Wed Feb 18 08:05:09 PST 2015


This worked, thanks!

ср, 18 февр. 2015, 1:56, Reid Kleckner <reid at kleckner.net>:

> Author: rnk
> Date: Tue Feb 17 16:40:42 2015
> New Revision: 229575
>
> URL: http://llvm.org/viewvc/llvm-project?rev=229575&view=rev
> Log:
> clang-cl: Disable frame pointer elimination at -O0
>
> 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.
>
> Modified:
>     cfe/trunk/include/clang/Driver/CLCompatOptions.td
>
> Modified: cfe/trunk/include/clang/Driver/CLCompatOptions.td
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/
> clang/Driver/CLCompatOptions.td?rev=229575&r1=229574&r2=229575&view=diff
> ============================================================
> ==================
> --- cfe/trunk/include/clang/Driver/CLCompatOptions.td (original)
> +++ cfe/trunk/include/clang/Driver/CLCompatOptions.td Tue Feb 17 16:40:42
> 2015
> @@ -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">,
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20150218/94735821/attachment.html>


More information about the cfe-commits mailing list