| 1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| 2 | |* *| |
| 3 | |* Option Parsing Definitions *| |
| 4 | |* *| |
| 5 | |* Automatically generated file, do not edit! *| |
| 6 | |* *| |
| 7 | \*===----------------------------------------------------------------------===*/ |
| 8 | |
| 9 | ///////// |
| 10 | // String table |
| 11 | |
| 12 | #if defined(OPTTABLE_STR_TABLE_CODE) || defined(OPTTABLE_CODE) |
| 13 | |
| 14 | #ifdef __GNUC__ |
| 15 | #pragma GCC diagnostic push |
| 16 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 17 | #endif |
| 18 | static constexpr char OptionStrTableStorage[] = |
| 19 | "\0" |
| 20 | "--\0" |
| 21 | "-\0" |
| 22 | "/\0" |
| 23 | "<ml options>\0" |
| 24 | "ML.EXE COMPATIBILITY OPTIONS\0" |
| 25 | "unsupported\0" |
| 26 | "UNSUPPORTED ML.EXE COMPATIBILITY OPTIONS\0" |
| 27 | "<input>\0" |
| 28 | "<unknown>\0" |
| 29 | "/?\0" |
| 30 | "Display available options\0" |
| 31 | "--as-lex\0" |
| 32 | "Lex tokens from a file without assembling\0" |
| 33 | "/AT\0" |
| 34 | "\0" |
| 35 | "\0" |
| 36 | "/Bl\0" |
| 37 | "/coff\0" |
| 38 | "/Cp\0" |
| 39 | "/Cu\0" |
| 40 | "/Cx\0" |
| 41 | "/c\0" |
| 42 | "Assemble only; do not link\0" |
| 43 | "--debug-only=\0" |
| 44 | "Enable a specific type of debug output (comma separated list of types)\0" |
| 45 | "--debug\0" |
| 46 | "Enable debug output\0" |
| 47 | "/D\0" |
| 48 | "Define <macro> to <value> (or blank if <value> omitted)\0" |
| 49 | "<macro>=<value>\0" |
| 50 | "/EP\0" |
| 51 | "/ERRORREPORT\0" |
| 52 | "--fatal-warnings\0" |
| 53 | "Treat warnings as errors\0" |
| 54 | "/Fe\0" |
| 55 | "--filetype=\0" |
| 56 | "Emit a file with the given type\0" |
| 57 | "obj,s,null\0" |
| 58 | "/FI\0" |
| 59 | "/Fm\0" |
| 60 | "/Fo\0" |
| 61 | "Names the output file\0" |
| 62 | "/FPi\0" |
| 63 | "/FR\0" |
| 64 | "/Fr\0" |
| 65 | "/F\0" |
| 66 | "/Gc\0" |
| 67 | "/Gd\0" |
| 68 | "--gmtime\0" |
| 69 | "/GZ\0" |
| 70 | "/help\0" |
| 71 | "/H\0" |
| 72 | "/I\0" |
| 73 | "Sets path for include files\0" |
| 74 | "--m\0" |
| 75 | "Target platform (x86 or x86-64)\0" |
| 76 | "32,64\0" |
| 77 | "/nologo\0" |
| 78 | "/omf\0" |
| 79 | "--output-att-asm\0" |
| 80 | "Use ATT syntax for output assembly\0" |
| 81 | "--preserve-comments\0" |
| 82 | "Preserve comments in output assembly\0" |
| 83 | "--print-imm-hex\0" |
| 84 | "Prefer hex format for immediate values in output assembly\0" |
| 85 | "/quiet\0" |
| 86 | "/safeseh\0" |
| 87 | "Mark resulting object files as either containing no exception handlers or containing exception handlers that are all declared with .SAFESEH. Only available in 32-bit.\0" |
| 88 | "--save-temp-labels\0" |
| 89 | "Don't discard temporary labels\0" |
| 90 | "/Sa\0" |
| 91 | "/Sf\0" |
| 92 | "--show-encoding\0" |
| 93 | "Show instruction encodings in output assembly\0" |
| 94 | "--show-inst-operands\0" |
| 95 | "Show instructions operands as parsed\0" |
| 96 | "--show-inst\0" |
| 97 | "Show internal instruction representation in output assembly\0" |
| 98 | "/SI\0" |
| 99 | "/Sn\0" |
| 100 | "/Sp\0" |
| 101 | "/Ss\0" |
| 102 | "/St\0" |
| 103 | "/Sx\0" |
| 104 | "/Ta\0" |
| 105 | "Assemble source file with the given name. Used if the filename begins with a forward slash.\0" |
| 106 | "--timestamp=\0" |
| 107 | "Specify the assembly timestamp (used for @Date and @Time built-ins)\0" |
| 108 | "/unwindv3\0" |
| 109 | "Use V3 unwind information format for x64 exception handling.\0" |
| 110 | "--utc\0" |
| 111 | "Render @Date and @Time built-ins in GMT/UTC\0" |
| 112 | "/WX\0" |
| 113 | "/W\0" |
| 114 | "/w\0" |
| 115 | "/X\0" |
| 116 | "Ignore the INCLUDE environment variable\0" |
| 117 | "/Zd\0" |
| 118 | "/Zf\0" |
| 119 | "/Zi\0" |
| 120 | "/Zm\0" |
| 121 | "/Zp\0" |
| 122 | "/Zs\0" |
| 123 | "Run a syntax-check only\0" |
| 124 | "null\0" |
| 125 | "\0" |
| 126 | ; |
| 127 | #ifdef __GNUC__ |
| 128 | #pragma GCC diagnostic pop |
| 129 | #endif |
| 130 | |
| 131 | static constexpr llvm::StringTable |
| 132 | OptionStrTable = OptionStrTableStorage; |
| 133 | #undef OPTTABLE_STR_TABLE_CODE |
| 134 | #endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE |
| 135 | |
| 136 | ///////// |
| 137 | // Tables |
| 138 | |
| 139 | #ifdef OPTTABLE_CODE |
| 140 | static llvm::opt::OptTable::Tables optionTables() { |
| 141 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 142 | 0 /* prefixes */, |
| 143 | 2 /* prefixes */, 1 /* '--' */, 4 /* '-' */, |
| 144 | 2 /* prefixes */, 6 /* '/' */, 4 /* '-' */ |
| 145 | }; |
| 146 | |
| 147 | static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = { |
| 148 | {0, 0}, |
| 149 | }; |
| 150 | |
| 151 | static constexpr unsigned OptionSubCommandIDsTable[] = { |
| 152 | 0 /* subcommands */ |
| 153 | }; |
| 154 | |
| 155 | static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = { |
| 156 | {0, 0, 0, 0, 0}, |
| 157 | {431, 0, 0, 0, 0}, |
| 158 | {0, 0, 554, 0, 0}, |
| 159 | {0, 0, 712, 0, 0}, |
| 160 | {0, 1770, 0, 0, 0}, |
| 161 | }; |
| 162 | |
| 163 | static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = { |
| 164 | {8 /* <ml options> */, 21, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 165 | {50 /* unsupported */, 62, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 166 | {103 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0}, |
| 167 | {111 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0}, |
| 168 | {121 /* /? */, 124, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 169 | {150 /* --as-lex */, 159, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 170 | {201 /* /AT */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 171 | {207 /* /Bl */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 172 | {211 /* /coff */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 173 | {217 /* /Cp */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 174 | {221 /* /Cu */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 175 | {225 /* /Cx */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 176 | {229 /* /c */, 232, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 177 | {259 /* --debug-only= */, 273, HelpHidden, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::CommaJoinedClass, 0}, |
| 178 | {344 /* --debug */, 352, HelpHidden, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 179 | {372 /* /D */, 375, 0, DefaultVis, 4, 1, 0, 1, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 180 | {447 /* /EP */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 181 | {451 /* /ERRORREPORT */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 182 | {464 /* --fatal-warnings */, 481, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 183 | {506 /* /Fe */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 184 | {510 /* --filetype= */, 522, 0, DefaultVis, 1, 0, 0, 2, llvm::opt::Option::JoinedClass, 0}, |
| 185 | {565 /* /FI */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 186 | {569 /* /Fm */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 187 | {573 /* /Fo */, 577, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 188 | {599 /* /FPi */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 189 | {604 /* /FR */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 190 | {608 /* /Fr */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 191 | {612 /* /F */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 192 | {615 /* /Gc */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 193 | {619 /* /Gd */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 194 | {623 /* --gmtime */, 0, 0, DefaultVis, 1, 0, 59, 0, llvm::opt::Option::FlagClass, 0}, |
| 195 | {632 /* /GZ */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 196 | {636 /* /help */, 0, 0, DefaultVis, 4, 1, 5, 0, llvm::opt::Option::FlagClass, 0}, |
| 197 | {642 /* /H */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 198 | {645 /* /I */, 648, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 199 | {676 /* --m */, 680, 0, DefaultVis, 1, 0, 0, 3, llvm::opt::Option::JoinedClass, 0}, |
| 200 | {718 /* /nologo */, 205, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 201 | {726 /* /omf */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 202 | {731 /* --output-att-asm */, 748, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 203 | {783 /* --preserve-comments */, 803, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 204 | {840 /* --print-imm-hex */, 856, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 205 | {914 /* /quiet */, 205, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 206 | {921 /* /safeseh */, 930, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 207 | {1097 /* --save-temp-labels */, 1116, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 208 | {1147 /* /Sa */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 209 | {1151 /* /Sf */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 210 | {1155 /* --show-encoding */, 1171, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 211 | {1217 /* --show-inst-operands */, 1238, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 212 | {1275 /* --show-inst */, 1287, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 213 | {1347 /* /SI */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 214 | {1351 /* /Sn */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 215 | {1355 /* /Sp */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 216 | {1359 /* /Ss */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 217 | {1363 /* /St */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 218 | {1367 /* /Sx */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 219 | {1371 /* /Ta */, 1375, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 220 | {1467 /* --timestamp= */, 1480, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 221 | {1548 /* /unwindv3 */, 1558, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 222 | {1619 /* --utc */, 1625, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 223 | {1669 /* /WX */, 0, 0, DefaultVis, 4, 1, 19, 0, llvm::opt::Option::FlagClass, 0}, |
| 224 | {1673 /* /W */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 225 | {1676 /* /w */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 226 | {1679 /* /X */, 1682, 0, DefaultVis, 4, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 227 | {1722 /* /Zd */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 228 | {1726 /* /Zf */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 229 | {1730 /* /Zi */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 230 | {1734 /* /Zm */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 231 | {1738 /* /Zp */, 205, HelpHidden, DefaultVis, 4, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 232 | {1742 /* /Zs */, 1746, 0, DefaultVis, 4, 1, 21, 4, llvm::opt::Option::FlagClass, 0}, |
| 233 | }; |
| 234 | |
| 235 | return {OptionStrTableStorage, OptionPrefixesTable, |
| 236 | OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable}; |
| 237 | } |
| 238 | #undef OPTTABLE_CODE |
| 239 | #endif // OPTTABLE_CODE |
| 240 | |
| 241 | ///////// |
| 242 | // ValuesCode |
| 243 | |
| 244 | #ifdef OPTTABLE_VALUES_CODE |
| 245 | static llvm::StringRef getOptionValuesCode(unsigned ID) { |
| 246 | switch (ID) { |
| 247 | } |
| 248 | return {}; |
| 249 | } |
| 250 | #undef OPTTABLE_VALUES_CODE |
| 251 | #endif // OPTTABLE_VALUES_CODE |
| 252 | ///////// |
| 253 | // Groups |
| 254 | |
| 255 | #ifdef OPTION |
| 256 | OPTION(0 /* no prefixes */, 8 /* <ml options> */, ml_Group, Group, INVALID, INVALID, 0, 0, 0, 0, 21, 0, 0, 0, 0) |
| 257 | OPTION(0 /* no prefixes */, 50 /* unsupported */, unsupported_Group, Group, INVALID, INVALID, 0, 0, 0, 0, 62, 0, 0, 0, 0) |
| 258 | |
| 259 | ////////// |
| 260 | // Options |
| 261 | |
| 262 | OPTION(0, 103 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 263 | OPTION(0, 111 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 264 | OPTION(4, 121 /* /? */, help, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 124, 0, 0, 0, 0) |
| 265 | OPTION(1, 150 /* --as-lex */, as_lex, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 159, 0, 0, 0, 0) |
| 266 | OPTION(4, 201 /* /AT */, tiny_model_support, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 267 | OPTION(4, 207 /* /Bl */, alternate_linker, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 268 | OPTION(4, 211 /* /coff */, coff_object_file, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 269 | OPTION(4, 217 /* /Cp */, preserve_identifier_case, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 270 | OPTION(4, 221 /* /Cu */, uppercase_identifiers, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 271 | OPTION(4, 225 /* /Cx */, preserve_extern_case, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 272 | OPTION(4, 229 /* /c */, assemble_only, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 232, 0, 0, 0, 0) |
| 273 | OPTION(1, 259 /* --debug-only= */, debug_only, CommaJoined, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 273, 0, 0, 0, 0) |
| 274 | OPTION(1, 344 /* --debug */, debug, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 352, 0, 0, 0, 0) |
| 275 | OPTION(4, 372 /* /D */, define, JoinedOrSeparate, ml_Group, INVALID, 0, 0, DefaultVis, 0, 375, 0, 431, 0, 0) |
| 276 | OPTION(4, 447 /* /EP */, output_preprocessed, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 277 | OPTION(4, 451 /* /ERRORREPORT */, errorreport, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 278 | OPTION(1, 464 /* --fatal-warnings */, fatal_warnings, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 481, 0, 0, 0, 0) |
| 279 | OPTION(4, 506 /* /Fe */, executable_file, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 280 | OPTION(1, 510 /* --filetype= */, filetype, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 522, 0, 0, 554, 0) |
| 281 | OPTION(4, 565 /* /FI */, code_listing_file, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 282 | OPTION(4, 569 /* /Fm */, linker_map_file, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 283 | OPTION(4, 573 /* /Fo */, output_file, JoinedOrSeparate, ml_Group, INVALID, 0, 0, DefaultVis, 0, 577, 0, 0, 0, 0) |
| 284 | OPTION(4, 599 /* /FPi */, fp_emulator_fixups, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 285 | OPTION(4, 604 /* /FR */, extended_source_browser_file, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 286 | OPTION(4, 608 /* /Fr */, source_browser_file, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 287 | OPTION(4, 612 /* /F */, stacksize, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 288 | OPTION(4, 615 /* /Gc */, pascal_conventions, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 289 | OPTION(4, 619 /* /Gd */, c_conventions, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 290 | OPTION(1, 623 /* --gmtime */, gmtime, Flag, INVALID, utc, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 291 | OPTION(4, 632 /* /GZ */, stdcall_conventions, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 292 | OPTION(4, 636 /* /help */, help_long, Flag, ml_Group, help, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 293 | OPTION(4, 642 /* /H */, extern_name_limit, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 294 | OPTION(4, 645 /* /I */, include_path, JoinedOrSeparate, ml_Group, INVALID, 0, 0, DefaultVis, 0, 648, 0, 0, 0, 0) |
| 295 | OPTION(1, 676 /* --m */, bitness, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 680, 0, 0, 712, 0) |
| 296 | OPTION(4, 718 /* /nologo */, no_logo, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 297 | OPTION(4, 726 /* /omf */, omf_object_file, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 298 | OPTION(1, 731 /* --output-att-asm */, output_att_asm, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 748, 0, 0, 0, 0) |
| 299 | OPTION(1, 783 /* --preserve-comments */, preserve_comments, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 803, 0, 0, 0, 0) |
| 300 | OPTION(1, 840 /* --print-imm-hex */, print_imm_hex, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 856, 0, 0, 0, 0) |
| 301 | OPTION(4, 914 /* /quiet */, quiet, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 302 | OPTION(4, 921 /* /safeseh */, safeseh, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 930, 0, 0, 0, 0) |
| 303 | OPTION(1, 1097 /* --save-temp-labels */, save_temp_labels, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1116, 0, 0, 0, 0) |
| 304 | OPTION(4, 1147 /* /Sa */, full_listing, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 305 | OPTION(4, 1151 /* /Sf */, first_pass_listing, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 306 | OPTION(1, 1155 /* --show-encoding */, show_encoding, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1171, 0, 0, 0, 0) |
| 307 | OPTION(1, 1217 /* --show-inst-operands */, show_inst_operands, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1238, 0, 0, 0, 0) |
| 308 | OPTION(1, 1275 /* --show-inst */, show_inst, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1287, 0, 0, 0, 0) |
| 309 | OPTION(4, 1347 /* /SI */, listing_width, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 310 | OPTION(4, 1351 /* /Sn */, listing_without_symbols, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 311 | OPTION(4, 1355 /* /Sp */, listing_page_length, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 312 | OPTION(4, 1359 /* /Ss */, listing_subtitle, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 313 | OPTION(4, 1363 /* /St */, listing_title, Separate, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 314 | OPTION(4, 1367 /* /Sx */, listing_false_conditionals, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 315 | OPTION(4, 1371 /* /Ta */, assembly_file, JoinedOrSeparate, ml_Group, INVALID, 0, 0, DefaultVis, 0, 1375, 0, 0, 0, 0) |
| 316 | OPTION(1, 1467 /* --timestamp= */, timestamp, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1480, 0, 0, 0, 0) |
| 317 | OPTION(4, 1548 /* /unwindv3 */, unwindv3, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 1558, 0, 0, 0, 0) |
| 318 | OPTION(1, 1619 /* --utc */, utc, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1625, 0, 0, 0, 0) |
| 319 | OPTION(4, 1669 /* /WX */, error_on_warning, Flag, ml_Group, fatal_warnings, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 320 | OPTION(4, 1673 /* /W */, warning_level, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 321 | OPTION(4, 1676 /* /w */, extra_warnings, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 322 | OPTION(4, 1679 /* /X */, ignore_include_envvar, Flag, ml_Group, INVALID, 0, 0, DefaultVis, 0, 1682, 0, 0, 0, 0) |
| 323 | OPTION(4, 1722 /* /Zd */, line_number_info, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 324 | OPTION(4, 1726 /* /Zf */, export_all_symbols, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 325 | OPTION(4, 1730 /* /Zi */, codeview_info, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 326 | OPTION(4, 1734 /* /Zm */, enable_m510_option, Flag, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 327 | OPTION(4, 1738 /* /Zp */, structure_packing, Joined, unsupported_Group, INVALID, 0, HelpHidden, DefaultVis, 0, 205, 0, 0, 0, 0) |
| 328 | OPTION(4, 1742 /* /Zs */, parse_only, Flag, ml_Group, filetype, 1770, 0, DefaultVis, 0, 1746, 0, 0, 0, 0) |
| 329 | #endif // OPTION |
| 330 | |
| 331 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 332 | |
| 333 | struct SimpleEnumValue { |
| 334 | const char *Name; |
| 335 | unsigned Value; |
| 336 | }; |
| 337 | |
| 338 | struct SimpleEnumValueTable { |
| 339 | const SimpleEnumValue *Table; |
| 340 | unsigned Size; |
| 341 | }; |
| 342 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 343 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 344 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 345 | |