diff options
| author | Eric Christopher <echristo@gmail.com> | 2015-12-28 19:07:48 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@gmail.com> | 2015-12-28 19:07:48 +0000 |
| commit | 3c58c82fe4e3f0a02c376ed53eb678a67cc90218 (patch) | |
| tree | 88d96bd92c04893cdf860ea65570dc897cfaf3f2 | |
| parent | 7f7d9bea6f9bb0d209d54f5734e1edeea544fb2c (diff) | |
| download | bcm5719-llvm-3c58c82fe4e3f0a02c376ed53eb678a67cc90218.tar.gz bcm5719-llvm-3c58c82fe4e3f0a02c376ed53eb678a67cc90218.zip | |
Comment and reorganize some of the target feature option sets.
llvm-svn: 256509
| -rw-r--r-- | clang/include/clang/Driver/Options.td | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index 5ee9115ec79..337a16702db 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -78,13 +78,24 @@ def g_flags_Group : OptionGroup<"<g flags group>">; def i_Group : OptionGroup<"<i group>">, Group<CompileOnly_Group>; def clang_i_Group : OptionGroup<"<clang i group>">, Group<i_Group>; def m_Group : OptionGroup<"<m group>">, Group<CompileOnly_Group>; -def m_x86_Features_Group : OptionGroup<"<m x86 features group>">, Group<m_Group>, Flags<[CoreOption]>; -def m_hexagon_Features_Group : OptionGroup<"<m hexagon features group>">, Group<m_Group>; -def m_arm_Features_Group : OptionGroup<"<m arm features group>">, Group<m_Group>; -def m_aarch64_Features_Group : OptionGroup<"<m aarch64 features group>">, Group<m_Group>; -def m_ppc_Features_Group : OptionGroup<"<m ppc features group>">, Group<m_Group>; -def m_wasm_Features_Group : OptionGroup<"<m wasm features group>">, - Group<m_Group>; + +// Feature groups - these take command line options that correspond directly to +// target specific features and can be translated directly from command line +// options. +def m_x86_Features_Group : OptionGroup<"<x86 features group>">, + Group<m_Group>, + Flags<[CoreOption]>; +def m_hexagon_Features_Group : OptionGroup<"<hexagon features group>">, + Group<m_Group>; +def m_arm_Features_Group : OptionGroup<"<arm features group>">, + Group<m_Group>; +def m_aarch64_Features_Group : OptionGroup<"<aarch64 features group>">, + Group<m_Group>; +def m_ppc_Features_Group : OptionGroup<"<ppc features group>">, + Group<m_Group>; +def m_wasm_Features_Group : OptionGroup<"<wasm features group>">, + Group<m_Group>; + def m_libc_Group : OptionGroup<"<m libc group>">, Group<m_Group>; def u_Group : OptionGroup<"<u group>">; |

