| 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 | #ifdef OPTTABLE_STR_TABLE_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 | "unsupported\0" |
| 25 | "<input>\0" |
| 26 | "<unknown>\0" |
| 27 | "/?\0" |
| 28 | "--as-lex\0" |
| 29 | "/AT\0" |
| 30 | "/Bl\0" |
| 31 | "/coff\0" |
| 32 | "/Cp\0" |
| 33 | "/Cu\0" |
| 34 | "/Cx\0" |
| 35 | "/c\0" |
| 36 | "--debug-only=\0" |
| 37 | "--debug\0" |
| 38 | "/D\0" |
| 39 | "/EP\0" |
| 40 | "/ERRORREPORT\0" |
| 41 | "--fatal-warnings\0" |
| 42 | "/Fe\0" |
| 43 | "--filetype=\0" |
| 44 | "/FI\0" |
| 45 | "/Fm\0" |
| 46 | "/Fo\0" |
| 47 | "/FPi\0" |
| 48 | "/FR\0" |
| 49 | "/Fr\0" |
| 50 | "/F\0" |
| 51 | "/Gc\0" |
| 52 | "/Gd\0" |
| 53 | "--gmtime\0" |
| 54 | "/GZ\0" |
| 55 | "/help\0" |
| 56 | "/H\0" |
| 57 | "/I\0" |
| 58 | "--m\0" |
| 59 | "/nologo\0" |
| 60 | "/omf\0" |
| 61 | "--output-att-asm\0" |
| 62 | "--preserve-comments\0" |
| 63 | "--print-imm-hex\0" |
| 64 | "/quiet\0" |
| 65 | "/safeseh\0" |
| 66 | "--save-temp-labels\0" |
| 67 | "/Sa\0" |
| 68 | "/Sf\0" |
| 69 | "--show-encoding\0" |
| 70 | "--show-inst-operands\0" |
| 71 | "--show-inst\0" |
| 72 | "/SI\0" |
| 73 | "/Sn\0" |
| 74 | "/Sp\0" |
| 75 | "/Ss\0" |
| 76 | "/St\0" |
| 77 | "/Sx\0" |
| 78 | "/Ta\0" |
| 79 | "--timestamp=\0" |
| 80 | "--utc\0" |
| 81 | "/WX\0" |
| 82 | "/W\0" |
| 83 | "/w\0" |
| 84 | "/X\0" |
| 85 | "/Zd\0" |
| 86 | "/Zf\0" |
| 87 | "/Zi\0" |
| 88 | "/Zm\0" |
| 89 | "/Zp\0" |
| 90 | "/Zs\0" |
| 91 | ; |
| 92 | #ifdef __GNUC__ |
| 93 | #pragma GCC diagnostic pop |
| 94 | #endif |
| 95 | |
| 96 | static constexpr llvm::StringTable OptionStrTable = |
| 97 | OptionStrTableStorage; |
| 98 | #endif // OPTTABLE_STR_TABLE_CODE |
| 99 | |
| 100 | ///////// |
| 101 | // Prefixes |
| 102 | |
| 103 | #ifdef OPTTABLE_PREFIXES_TABLE_CODE |
| 104 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 105 | 0 /* prefixes */, |
| 106 | 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */, |
| 107 | 2 /* prefixes */, 6 /* '/' */, 1 /* '-' */ |
| 108 | }; |
| 109 | #endif // OPTTABLE_PREFIXES_TABLE_CODE |
| 110 | |
| 111 | ///////// |
| 112 | // Prefix Union |
| 113 | |
| 114 | #ifdef OPTTABLE_PREFIXES_UNION_CODE |
| 115 | static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = { |
| 116 | 1 /* '-' */, 3 /* '--' */, 6 /* '/' */ |
| 117 | }; |
| 118 | #endif // OPTTABLE_PREFIXES_UNION_CODE |
| 119 | |
| 120 | ///////// |
| 121 | // ValuesCode |
| 122 | |
| 123 | #ifdef OPTTABLE_VALUES_CODE |
| 124 | #endif |
| 125 | ///////// |
| 126 | // Groups |
| 127 | |
| 128 | #ifdef OPTION |
| 129 | OPTION(0 /* no prefixes */, 8 /* <ml options> */, ml_Group, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 130 | "ML.EXE COMPATIBILITY OPTIONS" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 131 | OPTION(0 /* no prefixes */, 21 /* unsupported */, unsupported_Group, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 132 | "UNSUPPORTED ML.EXE COMPATIBILITY OPTIONS" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 133 | |
| 134 | ////////// |
| 135 | // Options |
| 136 | |
| 137 | OPTION(0, 33 /* <input> */, INPUT, Input, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 138 | OPTION(0, 41 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 139 | OPTION(4, 51 /* /? */, help, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 140 | "Display available options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 141 | OPTION(1, 54 /* --as-lex */, as_lex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 142 | "Lex tokens from a file without assembling" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 143 | OPTION(4, 63 /* /AT */, tiny_model_support, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 144 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 145 | OPTION(4, 67 /* /Bl */, alternate_linker, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 146 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 147 | OPTION(4, 71 /* /coff */, coff_object_file, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 148 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 149 | OPTION(4, 77 /* /Cp */, preserve_identifier_case, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 150 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 151 | OPTION(4, 81 /* /Cu */, uppercase_identifiers, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 152 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 153 | OPTION(4, 85 /* /Cx */, preserve_extern_case, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 154 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 155 | OPTION(4, 89 /* /c */, assemble_only, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 156 | "Assemble only; do not link" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 157 | OPTION(1, 92 /* --debug-only= */, debug_only, CommaJoined, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 158 | "Enable a specific type of debug output (comma separated list of types)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 159 | OPTION(1, 106 /* --debug */, debug, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 160 | "Enable debug output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 161 | OPTION(4, 114 /* /D */, define, JoinedOrSeparate, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 162 | "Define <macro> to <value> (or blank if <value> omitted)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<macro>=<value>" , nullptr) |
| 163 | OPTION(4, 117 /* /EP */, output_preprocessed, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 164 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 165 | OPTION(4, 121 /* /ERRORREPORT */, errorreport, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 166 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 167 | OPTION(1, 134 /* --fatal-warnings */, fatal_warnings, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 168 | "Treat warnings as errors" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 169 | OPTION(4, 151 /* /Fe */, executable_file, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 170 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 171 | OPTION(1, 155 /* --filetype= */, filetype, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 172 | "Emit a file with the given type" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "obj,s,null" ) |
| 173 | OPTION(4, 167 /* /FI */, code_listing_file, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 174 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 175 | OPTION(4, 171 /* /Fm */, linker_map_file, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 176 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 177 | OPTION(4, 175 /* /Fo */, output_file, JoinedOrSeparate, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 178 | "Names the output file" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 179 | OPTION(4, 179 /* /FPi */, fp_emulator_fixups, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 180 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 181 | OPTION(4, 184 /* /FR */, extended_source_browser_file, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 182 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 183 | OPTION(4, 188 /* /Fr */, source_browser_file, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 184 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 185 | OPTION(4, 192 /* /F */, stacksize, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 186 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 187 | OPTION(4, 195 /* /Gc */, pascal_conventions, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 188 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 189 | OPTION(4, 199 /* /Gd */, c_conventions, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 190 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 191 | OPTION(1, 203 /* --gmtime */, gmtime, Flag, INVALID, utc, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 192 | OPTION(4, 212 /* /GZ */, stdcall_conventions, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 193 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 194 | OPTION(4, 216 /* /help */, help_long, Flag, ml_Group, help, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 195 | OPTION(4, 222 /* /H */, extern_name_limit, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 196 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 197 | OPTION(4, 225 /* /I */, include_path, JoinedOrSeparate, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 198 | "Sets path for include files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 199 | OPTION(1, 228 /* --m */, bitness, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 200 | "Target platform (x86 or x86-64)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "32,64" ) |
| 201 | OPTION(4, 232 /* /nologo */, no_logo, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 202 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 203 | OPTION(4, 240 /* /omf */, omf_object_file, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 204 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 205 | OPTION(1, 245 /* --output-att-asm */, output_att_asm, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 206 | "Use ATT syntax for output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 207 | OPTION(1, 262 /* --preserve-comments */, preserve_comments, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 208 | "Preserve comments in output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 209 | OPTION(1, 282 /* --print-imm-hex */, print_imm_hex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 210 | "Prefer hex format for immediate values in output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 211 | OPTION(4, 298 /* /quiet */, quiet, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 212 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 213 | OPTION(4, 305 /* /safeseh */, safeseh, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 214 | "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." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 215 | OPTION(1, 314 /* --save-temp-labels */, save_temp_labels, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 216 | "Don't discard temporary labels" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 217 | OPTION(4, 333 /* /Sa */, full_listing, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 218 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 219 | OPTION(4, 337 /* /Sf */, first_pass_listing, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 220 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 221 | OPTION(1, 341 /* --show-encoding */, show_encoding, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 222 | "Show instruction encodings in output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 223 | OPTION(1, 357 /* --show-inst-operands */, show_inst_operands, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 224 | "Show instructions operands as parsed" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 225 | OPTION(1, 378 /* --show-inst */, show_inst, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 226 | "Show internal instruction representation in output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 227 | OPTION(4, 390 /* /SI */, listing_width, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 228 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 229 | OPTION(4, 394 /* /Sn */, listing_without_symbols, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 230 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 231 | OPTION(4, 398 /* /Sp */, listing_page_length, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 232 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 233 | OPTION(4, 402 /* /Ss */, listing_subtitle, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 234 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 235 | OPTION(4, 406 /* /St */, listing_title, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 236 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 237 | OPTION(4, 410 /* /Sx */, listing_false_conditionals, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 238 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 239 | OPTION(4, 414 /* /Ta */, assembly_file, JoinedOrSeparate, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 240 | "Assemble source file with the given name. Used if the filename begins with a forward slash." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 241 | OPTION(1, 418 /* --timestamp= */, timestamp, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 242 | "Specify the assembly timestamp (used for @Date and @Time built-ins)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 243 | OPTION(1, 431 /* --utc */, utc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 244 | "Render @Date and @Time built-ins in GMT/UTC" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 245 | OPTION(4, 437 /* /WX */, error_on_warning, Flag, ml_Group, fatal_warnings, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 246 | OPTION(4, 441 /* /W */, warning_level, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 247 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 248 | OPTION(4, 444 /* /w */, extra_warnings, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 249 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 250 | OPTION(4, 447 /* /X */, ignore_include_envvar, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
| 251 | "Ignore the INCLUDE environment variable" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 252 | OPTION(4, 450 /* /Zd */, line_number_info, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 253 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 254 | OPTION(4, 454 /* /Zf */, export_all_symbols, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 255 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 256 | OPTION(4, 458 /* /Zi */, codeview_info, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 257 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 258 | OPTION(4, 462 /* /Zm */, enable_m510_option, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 259 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 260 | OPTION(4, 466 /* /Zp */, structure_packing, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 261 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 262 | OPTION(4, 470 /* /Zs */, parse_only, Flag, ml_Group, filetype, "null\0" , 0, DefaultVis, 0, |
| 263 | "Run a syntax-check only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
| 264 | #endif // OPTION |
| 265 | |
| 266 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 267 | |
| 268 | struct SimpleEnumValue { |
| 269 | const char *Name; |
| 270 | unsigned Value; |
| 271 | }; |
| 272 | |
| 273 | struct SimpleEnumValueTable { |
| 274 | const SimpleEnumValue *Table; |
| 275 | unsigned Size; |
| 276 | }; |
| 277 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 278 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 279 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 280 | |
| 281 | |
| 282 | |