1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
2 | |* *| |
3 | |* Option Parsing Definitions *| |
4 | |* *| |
5 | |* Automatically generated file, do not edit! *| |
6 | |* *| |
7 | \*===----------------------------------------------------------------------===*/ |
8 | |
9 | ///////// |
10 | // Prefixes |
11 | |
12 | #ifdef PREFIX |
13 | #define COMMA , |
14 | PREFIX(prefix_0, {llvm::StringLiteral("" )}) |
15 | PREFIX(prefix_2, {llvm::StringLiteral("--" ) COMMA llvm::StringLiteral("-" ) COMMA llvm::StringLiteral("" )}) |
16 | PREFIX(prefix_1, {llvm::StringLiteral("/" ) COMMA llvm::StringLiteral("-" ) COMMA llvm::StringLiteral("" )}) |
17 | #undef COMMA |
18 | #endif // PREFIX |
19 | |
20 | ///////// |
21 | // Prefix Union |
22 | |
23 | #ifdef PREFIX_UNION |
24 | #define COMMA , |
25 | PREFIX_UNION({ |
26 | llvm::StringLiteral("-" ) COMMA llvm::StringLiteral("--" ) COMMA llvm::StringLiteral("/" ) COMMA llvm::StringLiteral("" )}) |
27 | #undef COMMA |
28 | #endif // PREFIX_UNION |
29 | |
30 | ///////// |
31 | // ValuesCode |
32 | |
33 | #ifdef OPTTABLE_VALUES_CODE |
34 | #endif |
35 | ///////// |
36 | // Groups |
37 | |
38 | #ifdef OPTION |
39 | OPTION(llvm::ArrayRef<llvm::StringLiteral>(), "<ml options>" , ml_Group, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
40 | "ML.EXE COMPATIBILITY OPTIONS" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
41 | OPTION(llvm::ArrayRef<llvm::StringLiteral>(), "unsupported" , unsupported_Group, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
42 | "UNSUPPORTED ML.EXE COMPATIBILITY OPTIONS" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
43 | |
44 | ////////// |
45 | // Options |
46 | |
47 | OPTION(prefix_0, "<input>" , INPUT, Input, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
48 | OPTION(prefix_0, "<unknown>" , UNKNOWN, Unknown, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
49 | OPTION(prefix_1, "/?" , help, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
50 | "Display available options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
51 | OPTION(prefix_2, "--as-lex" , as_lex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
52 | "Lex tokens from a file without assembling" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
53 | OPTION(prefix_1, "/AT" , tiny_model_support, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
54 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
55 | OPTION(prefix_1, "/Bl" , alternate_linker, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
56 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
57 | OPTION(prefix_1, "/coff" , coff_object_file, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
58 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
59 | OPTION(prefix_1, "/Cp" , preserve_identifier_case, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
60 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
61 | OPTION(prefix_1, "/Cu" , uppercase_identifiers, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
62 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
63 | OPTION(prefix_1, "/Cx" , preserve_extern_case, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
64 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
65 | OPTION(prefix_1, "/c" , assemble_only, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
66 | "Assemble only; do not link" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
67 | OPTION(prefix_2, "--debug-only=" , debug_only, CommaJoined, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
68 | "Enable a specific type of debug output (comma separated list of types)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
69 | OPTION(prefix_2, "--debug" , debug, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
70 | "Enable debug output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
71 | OPTION(prefix_1, "/D" , define, JoinedOrSeparate, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
72 | "Define <macro> to <value> (or blank if <value> omitted)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "<macro>=<value>" , nullptr) |
73 | OPTION(prefix_1, "/EP" , output_preprocessed, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
74 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
75 | OPTION(prefix_1, "/ERRORREPORT" , errorreport, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
76 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
77 | OPTION(prefix_2, "--fatal-warnings" , fatal_warnings, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
78 | "Treat warnings as errors" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
79 | OPTION(prefix_1, "/Fe" , executable_file, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
80 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
81 | OPTION(prefix_2, "--filetype=" , filetype, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
82 | "Emit a file with the given type" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, "obj,s,null" ) |
83 | OPTION(prefix_1, "/FI" , code_listing_file, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
84 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
85 | OPTION(prefix_1, "/Fm" , linker_map_file, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
86 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
87 | OPTION(prefix_1, "/Fo" , output_file, JoinedOrSeparate, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
88 | "Names the output file" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
89 | OPTION(prefix_1, "/FPi" , fp_emulator_fixups, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
90 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
91 | OPTION(prefix_1, "/FR" , extended_source_browser_file, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
92 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
93 | OPTION(prefix_1, "/Fr" , source_browser_file, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
94 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
95 | OPTION(prefix_1, "/F" , stacksize, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
96 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
97 | OPTION(prefix_1, "/Gc" , pascal_conventions, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
98 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
99 | OPTION(prefix_1, "/Gd" , c_conventions, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
100 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
101 | OPTION(prefix_2, "--gmtime" , gmtime, Flag, INVALID, utc, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
102 | OPTION(prefix_1, "/GZ" , stdcall_conventions, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
103 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
104 | OPTION(prefix_1, "/help" , help_long, Flag, ml_Group, help, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
105 | OPTION(prefix_1, "/H" , extern_name_limit, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
106 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
107 | OPTION(prefix_1, "/I" , include_path, JoinedOrSeparate, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
108 | "Sets path for include files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
109 | OPTION(prefix_2, "--m" , bitness, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
110 | "Target platform (x86 or x86-64)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, "32,64" ) |
111 | OPTION(prefix_1, "/nologo" , no_logo, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
112 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
113 | OPTION(prefix_1, "/omf" , omf_object_file, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
114 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
115 | OPTION(prefix_2, "--output-att-asm" , output_att_asm, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
116 | "Use ATT syntax for output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
117 | OPTION(prefix_2, "--preserve-comments" , preserve_comments, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
118 | "Preserve comments in output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
119 | OPTION(prefix_2, "--print-imm-hex" , print_imm_hex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
120 | "Prefer hex format for immediate values in output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
121 | OPTION(prefix_1, "/safeseh" , safeseh, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
122 | "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::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
123 | OPTION(prefix_2, "--save-temp-labels" , save_temp_labels, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
124 | "Don't discard temporary labels" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
125 | OPTION(prefix_1, "/Sa" , full_listing, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
126 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
127 | OPTION(prefix_1, "/Sf" , first_pass_listing, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
128 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
129 | OPTION(prefix_2, "--show-encoding" , show_encoding, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
130 | "Show instruction encodings in output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
131 | OPTION(prefix_2, "--show-inst-operands" , show_inst_operands, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
132 | "Show instructions operands as parsed" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
133 | OPTION(prefix_2, "--show-inst" , show_inst, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
134 | "Show internal instruction representation in output assembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
135 | OPTION(prefix_1, "/SI" , listing_width, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
136 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
137 | OPTION(prefix_1, "/Sn" , listing_without_symbols, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
138 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
139 | OPTION(prefix_1, "/Sp" , listing_page_length, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
140 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
141 | OPTION(prefix_1, "/Ss" , listing_subtitle, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
142 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
143 | OPTION(prefix_1, "/St" , listing_title, Separate, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
144 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
145 | OPTION(prefix_1, "/Sx" , listing_false_conditionals, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
146 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
147 | OPTION(prefix_1, "/Ta" , assembly_file, JoinedOrSeparate, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
148 | "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::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
149 | OPTION(prefix_2, "--timestamp=" , timestamp, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
150 | "Specify the assembly timestamp (used for @Date and @Time built-ins)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
151 | OPTION(prefix_2, "--utc" , utc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
152 | "Render @Date and @Time built-ins in GMT/UTC" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
153 | OPTION(prefix_1, "/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::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
154 | OPTION(prefix_1, "/W" , warning_level, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
155 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
156 | OPTION(prefix_1, "/w" , extra_warnings, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
157 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
158 | OPTION(prefix_1, "/X" , ignore_include_envvar, Flag, ml_Group, INVALID, nullptr, 0, DefaultVis, 0, |
159 | "Ignore the INCLUDE environment variable" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
160 | OPTION(prefix_1, "/Zd" , line_number_info, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
161 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
162 | OPTION(prefix_1, "/Zf" , export_all_symbols, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
163 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
164 | OPTION(prefix_1, "/Zi" , codeview_info, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
165 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
166 | OPTION(prefix_1, "/Zm" , enable_m510_option, Flag, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
167 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
168 | OPTION(prefix_1, "/Zp" , structure_packing, Joined, unsupported_Group, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
169 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
170 | OPTION(prefix_1, "/Zs" , parse_only, Flag, ml_Group, filetype, "null\0" , 0, DefaultVis, 0, |
171 | "Run a syntax-check only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr) |
172 | #endif // OPTION |
173 | |
174 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
175 | |
176 | struct SimpleEnumValue { |
177 | const char *Name; |
178 | unsigned Value; |
179 | }; |
180 | |
181 | struct SimpleEnumValueTable { |
182 | const SimpleEnumValue *Table; |
183 | unsigned Size; |
184 | }; |
185 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
186 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
187 | #endif // SIMPLE_ENUM_VALUE_TABLE |
188 | |
189 | |
190 | |