diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-03-30 17:33:35 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-03-30 17:33:35 +0000 |
commit | 40afb7d4f3840e5b9dcdf77086d9e4843fd5463a (patch) | |
tree | c3c55d5a0942cad353e3741250f41cac5b3b5ba9 | |
parent | 0f9b18ed048cd5c1ebe786d1dee05577e84d0c27 (diff) |
[driver] Create a new L_Group for language options and add the -std= option to
said group. Also classify the group as a CompileOnly_Group so that this option
does not cause an unused argument warning when used with a link command.
rdar://11153013
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153763 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/Driver/Options.td | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 6bc0a7d0b5..97872f7af5 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -21,6 +21,7 @@ include "OptParser.td" def CompileOnly_Group : OptionGroup<"<CompileOnly group>">; def I_Group : OptionGroup<"<I group>">, Group<CompileOnly_Group>; +def L_Group : OptionGroup<"<L group>">, Group<CompileOnly_Group>; def M_Group : OptionGroup<"<M group>">, Group<CompileOnly_Group>; def T_Group : OptionGroup<"<T group>">; def O_Group : OptionGroup<"<O group>">, Group<CompileOnly_Group>; @@ -765,7 +766,7 @@ def static_libgcc : Flag<"-static-libgcc">; def static_libstdcxx : Flag<"-static-libstdc++">; def static : Flag<"-static">, Flags<[NoArgumentUnused]>; def std_default_EQ : Joined<"-std-default=">; -def std_EQ : Joined<"-std=">; +def std_EQ : Joined<"-std=">, Group<L_Group>; def stdlib_EQ : Joined<"-stdlib=">; def sub__library : JoinedOrSeparate<"-sub_library">; def sub__umbrella : JoinedOrSeparate<"-sub_umbrella">; |