From: Hans Wennborg Date: Mon, 30 Apr 2018 19:04:04 +0000 (+0000) Subject: clang-cl: Expose -fmerge-all-constants X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5efece1a16852cbcfc8fefdf727a2a61827efc5d;p=clang clang-cl: Expose -fmerge-all-constants Now that constant merging is off by default, we'd like a way to enable it on Windows. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331214 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 3a5d58a8ee..80facb79a4 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -1176,7 +1176,7 @@ def fthinlto_index_EQ : Joined<["-"], "fthinlto-index=">, def fmacro_backtrace_limit_EQ : Joined<["-"], "fmacro-backtrace-limit=">, Group, Flags<[DriverOption, CoreOption]>; def fmerge_all_constants : Flag<["-"], "fmerge-all-constants">, Group, - Flags<[CC1Option]>, HelpText<"Allow merging of constants">; + Flags<[CC1Option, CoreOption]>, HelpText<"Allow merging of constants">; def fmessage_length_EQ : Joined<["-"], "fmessage-length=">, Group; def fms_extensions : Flag<["-"], "fms-extensions">, Group, Flags<[CC1Option, CoreOption]>, HelpText<"Accept some non-standard constructs supported by the Microsoft compiler">; diff --git a/test/Driver/cl-options.c b/test/Driver/cl-options.c index 4b4e2f0883..37c2fa5b69 100644 --- a/test/Driver/cl-options.c +++ b/test/Driver/cl-options.c @@ -590,6 +590,7 @@ // RUN: -fstandalone-debug \ // RUN: -flimit-debug-info \ // RUN: -flto \ +// RUN: -fmerge-all-constants \ // RUN: --version \ // RUN: -Werror /Zs -- %s 2>&1