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
18static constexpr char OptionStrTableStorage[] =
19 "\0"
20 "-\0"
21 "--\0"
22 "kind\0"
23 "llvm-nm Mach-O Specific Options\0"
24 "llvm-nm XCOFF Specific Options\0"
25 "<input>\0"
26 "<unknown>\0"
27 "--add-dyldinfo\0"
28 "Add symbols from the dyldinfo not already in the symbol table\0"
29 "--add-inlinedinfo\0"
30 "Add symbols from the inlined libraries, TBD only\0"
31 "--arch=\0"
32 "architecture(s) from a Mach-O file to dump\0"
33 "--arch\0"
34 "-A\0"
35 "Alias for --print-file-name\0"
36 "-a\0"
37 "Alias for --debug-syms\0"
38 "-B\0"
39 "Alias for --format=bsd\0"
40 "bsd\0"
41 "\0"
42 "-C\0"
43 "Alias for --demangle\0"
44 "--debug-syms\0"
45 "Show all symbols, even debugger only\0"
46 "--defined-only\0"
47 "Show only defined symbols\0"
48 "--demangle\0"
49 "Demangle C++ symbol names\0"
50 "--dyldinfo-only\0"
51 "Show only symbols from the dyldinfo\0"
52 "--dynamic\0"
53 "Display dynamic symbols instead of normal symbols\0"
54 "-D\0"
55 "Alias for --dynamic\0"
56 "--export-symbols\0"
57 "Export symbol list for all inputs\0"
58 "--extern-only\0"
59 "Show only external symbols\0"
60 "--format=\0"
61 "Specify output format: bsd (default), posix, sysv, darwin, just-symbols\0"
62 "<format>\0"
63 "--format\0"
64 "-f\0"
65 "Alias for --format\0"
66 "-g\0"
67 "Alias for --extern-only\0"
68 "--help\0"
69 "Display this help\0"
70 "-h\0"
71 "Alias for --help\0"
72 "--just-symbol-name\0"
73 "Alias for --format=just-symbols\0"
74 "just-symbols\0"
75 "\0"
76 "-j\0"
77 "--line-numbers\0"
78 "Use debugging information to print symbols' filenames and line numbers\0"
79 "-l\0"
80 "Alias for --line-numbers\0"
81 "-M\0"
82 "Deprecated alias for --print-armap\0"
83 "-m\0"
84 "Alias for --format=darwin\0"
85 "darwin\0"
86 "\0"
87 "--no-demangle\0"
88 "Don't demangle symbol names\0"
89 "--no-dyldinfo\0"
90 "Don't add any symbols from the dyldinfo\0"
91 "--no-llvm-bc\0"
92 "Disable LLVM bitcode reader\0"
93 "--no-rsrc\0"
94 "Exclude resource file symbols (__rsrc) from the export symbol list.\0"
95 "--no-sort\0"
96 "Show symbols in order encountered\0"
97 "--no-weak\0"
98 "Show only non-weak symbols\0"
99 "--numeric-sort\0"
100 "Sort symbols by address\0"
101 "-n\0"
102 "Alias for --numeric-sort\0"
103 "-o\0"
104 "--portability\0"
105 "Alias for --format=posix\0"
106 "posix\0"
107 "\0"
108 "--print-armap\0"
109 "Print the archive map\0"
110 "--print-file-name\0"
111 "Precede each symbol with the object file it came from\0"
112 "--print-size\0"
113 "Show symbol size as well as address\0"
114 "-P\0"
115 "-p\0"
116 "Alias for --no-sort\0"
117 "--quiet\0"
118 "Suppress 'no symbols' diagnostic\0"
119 "--radix=\0"
120 "Radix (o/d/x) for printing symbol Values\0"
121 "<radix>\0"
122 "--radix\0"
123 "--reverse-sort\0"
124 "Sort in reverse order\0"
125 "-r\0"
126 "Alias for --reverse-sort\0"
127 "--size-sort\0"
128 "Sort symbols by size\0"
129 "--special-syms\0"
130 "Do not filter special symbols from the output\0"
131 "-S\0"
132 "Alias for --print-size\0"
133 "-s\0"
134 "Dump only symbols from this segment and section name\0"
135 "-t\0"
136 "Alias for --radix\0"
137 "--undefined-only\0"
138 "Show only undefined symbols\0"
139 "-U\0"
140 "Alias for --defined-only\0"
141 "-u\0"
142 "Alias for --undefined-only\0"
143 "--version\0"
144 "Display the version\0"
145 "-V\0"
146 "Alias for --version\0"
147 "-v\0"
148 "--without-aliases\0"
149 "Exclude aliases from output\0"
150 "-W\0"
151 "Alias for --no-weak\0"
152 "-X\0"
153 "Specifies the type of ELF, XCOFF, or IR object file to examine. The value must be one of: 32, 64, 32_64, any (default)\0"
154 "-x\0"
155 "Print symbol entry in hex\0"
156 ;
157#ifdef __GNUC__
158#pragma GCC diagnostic pop
159#endif
160
161static constexpr llvm::StringTable
162OptionStrTable = OptionStrTableStorage;
163#undef OPTTABLE_STR_TABLE_CODE
164#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
165
166/////////
167// Tables
168
169#ifdef OPTTABLE_CODE
170static llvm::opt::OptTable::Tables optionTables() {
171 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
172 0 /* prefixes */,
173 1 /* prefixes */, 1 /* '-' */,
174 1 /* prefixes */, 3 /* '--' */,
175 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */
176 };
177
178 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
179 {0, 0},
180 };
181
182 static constexpr unsigned OptionSubCommandIDsTable[] = {
183 0 /* subcommands */
184 };
185
186 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
187 {0, 0, 0, 0, 0},
188 {0, 377, 0, 0, 0},
189 {843, 0, 0, 0, 0},
190 {0, 1006, 0, 0, 0},
191 {0, 1204, 0, 0, 0},
192 {0, 1617, 0, 0, 0},
193 {1898, 0, 0, 0, 0},
194 };
195
196 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
197 {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
198 {6 /* kind */, 43, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
199 {74 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
200 {82 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
201 {92 /* --add-dyldinfo */, 107, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
202 {169 /* --add-inlinedinfo */, 187, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
203 {236 /* --arch= */, 244, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::JoinedClass, 0},
204 {287 /* --arch */, 0, 0, DefaultVis, 5, 0, 7, 0, llvm::opt::Option::SeparateClass, 0},
205 {294 /* -A */, 297, 0, DefaultVis, 1, 0, 44, 0, llvm::opt::Option::FlagClass, 0},
206 {325 /* -a */, 328, 0, DefaultVis, 1, 0, 13, 0, llvm::opt::Option::FlagClass, 0},
207 {351 /* -B */, 354, 0, DefaultVis, 1, 0, 21, 1, llvm::opt::Option::FlagClass, 0},
208 {382 /* -C */, 385, 0, DefaultVis, 1, 0, 15, 0, llvm::opt::Option::FlagClass, 0},
209 {406 /* --debug-syms */, 419, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
210 {456 /* --defined-only */, 471, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
211 {497 /* --demangle */, 508, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
212 {534 /* --dyldinfo-only */, 550, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
213 {586 /* --dynamic */, 596, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
214 {646 /* -D */, 649, 0, DefaultVis, 1, 0, 17, 0, llvm::opt::Option::FlagClass, 0},
215 {669 /* --export-symbols */, 686, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
216 {720 /* --extern-only */, 734, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
217 {761 /* --format= */, 771, 0, DefaultVis, 3, 0, 0, 2, llvm::opt::Option::JoinedClass, 0},
218 {852 /* --format */, 0, 0, DefaultVis, 3, 0, 21, 2, llvm::opt::Option::SeparateClass, 0},
219 {861 /* -f */, 864, 0, DefaultVis, 1, 0, 21, 2, llvm::opt::Option::JoinedOrSeparateClass, 0},
220 {883 /* -g */, 886, 0, DefaultVis, 1, 0, 20, 0, llvm::opt::Option::FlagClass, 0},
221 {910 /* --help */, 917, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
222 {935 /* -h */, 938, 0, DefaultVis, 1, 0, 25, 0, llvm::opt::Option::FlagClass, 0},
223 {955 /* --just-symbol-name */, 974, HelpHidden, DefaultVis, 3, 0, 21, 3, llvm::opt::Option::FlagClass, 0},
224 {1020 /* -j */, 974, 0, DefaultVis, 1, 0, 21, 3, llvm::opt::Option::FlagClass, 0},
225 {1023 /* --line-numbers */, 1038, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
226 {1109 /* -l */, 1112, 0, DefaultVis, 1, 0, 29, 0, llvm::opt::Option::FlagClass, 0},
227 {1137 /* -M */, 1140, HelpHidden, DefaultVis, 1, 0, 43, 0, llvm::opt::Option::FlagClass, 0},
228 {1175 /* -m */, 1178, 0, DefaultVis, 1, 0, 21, 4, llvm::opt::Option::FlagClass, 0},
229 {1212 /* --no-demangle */, 1226, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
230 {1254 /* --no-dyldinfo */, 1268, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
231 {1308 /* --no-llvm-bc */, 1321, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
232 {1349 /* --no-rsrc */, 1359, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0},
233 {1427 /* --no-sort */, 1437, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
234 {1471 /* --no-weak */, 1481, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
235 {1508 /* --numeric-sort */, 1523, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
236 {1547 /* -n */, 1550, 0, DefaultVis, 1, 0, 39, 0, llvm::opt::Option::FlagClass, 0},
237 {1575 /* -o */, 297, 0, DefaultVis, 1, 0, 44, 0, llvm::opt::Option::FlagClass, 0},
238 {1578 /* --portability */, 1592, 0, DefaultVis, 3, 0, 21, 5, llvm::opt::Option::FlagClass, 0},
239 {1624 /* --print-armap */, 1638, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
240 {1660 /* --print-file-name */, 1678, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
241 {1732 /* --print-size */, 1745, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
242 {1781 /* -P */, 1592, 0, DefaultVis, 1, 0, 21, 5, llvm::opt::Option::FlagClass, 0},
243 {1784 /* -p */, 1787, 0, DefaultVis, 1, 0, 37, 0, llvm::opt::Option::FlagClass, 0},
244 {1807 /* --quiet */, 1815, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
245 {1848 /* --radix= */, 1857, 0, DefaultVis, 3, 0, 0, 6, llvm::opt::Option::JoinedClass, 0},
246 {1906 /* --radix */, 0, 0, DefaultVis, 3, 0, 49, 6, llvm::opt::Option::SeparateClass, 0},
247 {1914 /* --reverse-sort */, 1929, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
248 {1951 /* -r */, 1954, 0, DefaultVis, 1, 0, 51, 0, llvm::opt::Option::FlagClass, 0},
249 {1979 /* --size-sort */, 1991, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
250 {2012 /* --special-syms */, 2027, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
251 {2073 /* -S */, 2076, 0, DefaultVis, 1, 0, 45, 0, llvm::opt::Option::FlagClass, 0},
252 {2099 /* -s */, 2102, 0, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
253 {2155 /* -t */, 2158, 0, DefaultVis, 1, 0, 49, 6, llvm::opt::Option::JoinedOrSeparateClass, 0},
254 {2176 /* --undefined-only */, 2193, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
255 {2221 /* -U */, 2224, 0, DefaultVis, 1, 0, 14, 0, llvm::opt::Option::FlagClass, 0},
256 {2249 /* -u */, 2252, 0, DefaultVis, 1, 0, 58, 0, llvm::opt::Option::FlagClass, 0},
257 {2279 /* --version */, 2289, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
258 {2309 /* -V */, 2312, 0, DefaultVis, 1, 0, 61, 0, llvm::opt::Option::FlagClass, 0},
259 {2332 /* -v */, 1550, 0, DefaultVis, 1, 0, 39, 0, llvm::opt::Option::FlagClass, 0},
260 {2335 /* --without-aliases */, 2353, HelpHidden, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
261 {2381 /* -W */, 2384, 0, DefaultVis, 1, 0, 38, 0, llvm::opt::Option::FlagClass, 0},
262 {2404 /* -X */, 2407, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedOrSeparateClass, 0},
263 {2526 /* -x */, 2529, 0, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
264 };
265
266 return {OptionStrTableStorage, OptionPrefixesTable,
267 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
268}
269#undef OPTTABLE_CODE
270#endif // OPTTABLE_CODE
271
272/////////
273// ValuesCode
274
275#ifdef OPTTABLE_VALUES_CODE
276static llvm::StringRef getOptionValuesCode(unsigned ID) {
277 switch (ID) {
278 }
279 return {};
280}
281#undef OPTTABLE_VALUES_CODE
282#endif // OPTTABLE_VALUES_CODE
283/////////
284// Groups
285
286#ifdef OPTION
287OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0)
288OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff_o, Group, INVALID, INVALID, 0, 0, 0, 0, 43, 0, 0, 0, 0)
289
290//////////
291// Options
292
293OPTION(0, 74 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
294OPTION(0, 82 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
295OPTION(3, 92 /* --add-dyldinfo */, add_dyldinfo, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 107, 0, 0, 0, 0)
296OPTION(3, 169 /* --add-inlinedinfo */, add_inlinedinfo, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 187, 0, 0, 0, 0)
297OPTION(3, 236 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 244, 0, 0, 0, 0)
298OPTION(5, 287 /* --arch */, anonymous_2, Separate, INVALID, arch_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
299OPTION(1, 294 /* -A */, anonymous_6, Flag, INVALID, print_file_name, 0, 0, DefaultVis, 0, 297, 0, 0, 0, 0)
300OPTION(1, 325 /* -a */, anonymous_5, Flag, INVALID, debug_syms, 0, 0, DefaultVis, 0, 328, 0, 0, 0, 0)
301OPTION(1, 351 /* -B */, anonymous_7, Flag, INVALID, format_EQ, 377, 0, DefaultVis, 0, 354, 0, 0, 0, 0)
302OPTION(1, 382 /* -C */, anonymous_8, Flag, INVALID, demangle, 0, 0, DefaultVis, 0, 385, 0, 0, 0, 0)
303OPTION(3, 406 /* --debug-syms */, debug_syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 419, 0, 0, 0, 0)
304OPTION(3, 456 /* --defined-only */, defined_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 471, 0, 0, 0, 0)
305OPTION(3, 497 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 508, 0, 0, 0, 0)
306OPTION(3, 534 /* --dyldinfo-only */, dyldinfo_only, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 550, 0, 0, 0, 0)
307OPTION(3, 586 /* --dynamic */, dynamic, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 596, 0, 0, 0, 0)
308OPTION(1, 646 /* -D */, anonymous_9, Flag, INVALID, dynamic, 0, 0, DefaultVis, 0, 649, 0, 0, 0, 0)
309OPTION(3, 669 /* --export-symbols */, export_symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 686, 0, 0, 0, 0)
310OPTION(3, 720 /* --extern-only */, extern_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 734, 0, 0, 0, 0)
311OPTION(3, 761 /* --format= */, format_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 771, 0, 843, 0, 0)
312OPTION(3, 852 /* --format */, anonymous_0, Separate, INVALID, format_EQ, 0, 0, DefaultVis, 0, 0, 0, 843, 0, 0)
313OPTION(1, 861 /* -f */, anonymous_10, JoinedOrSeparate, INVALID, format_EQ, 0, 0, DefaultVis, 0, 864, 0, 843, 0, 0)
314OPTION(1, 883 /* -g */, anonymous_12, Flag, INVALID, extern_only, 0, 0, DefaultVis, 0, 886, 0, 0, 0, 0)
315OPTION(3, 910 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 917, 0, 0, 0, 0)
316OPTION(1, 935 /* -h */, anonymous_11, Flag, INVALID, help, 0, 0, DefaultVis, 0, 938, 0, 0, 0, 0)
317OPTION(3, 955 /* --just-symbol-name */, anonymous_3, Flag, INVALID, format_EQ, 1006, HelpHidden, DefaultVis, 0, 974, 0, 0, 0, 0)
318OPTION(1, 1020 /* -j */, anonymous_13, Flag, INVALID, format_EQ, 1006, 0, DefaultVis, 0, 974, 0, 0, 0, 0)
319OPTION(3, 1023 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1038, 0, 0, 0, 0)
320OPTION(1, 1109 /* -l */, anonymous_14, Flag, INVALID, line_numbers, 0, 0, DefaultVis, 0, 1112, 0, 0, 0, 0)
321OPTION(1, 1137 /* -M */, anonymous_16, Flag, INVALID, print_armap, 0, HelpHidden, DefaultVis, 0, 1140, 0, 0, 0, 0)
322OPTION(1, 1175 /* -m */, anonymous_15, Flag, INVALID, format_EQ, 1204, 0, DefaultVis, 0, 1178, 0, 0, 0, 0)
323OPTION(3, 1212 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1226, 0, 0, 0, 0)
324OPTION(3, 1254 /* --no-dyldinfo */, no_dyldinfo, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 1268, 0, 0, 0, 0)
325OPTION(3, 1308 /* --no-llvm-bc */, no_llvm_bc, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1321, 0, 0, 0, 0)
326OPTION(3, 1349 /* --no-rsrc */, no_rsrc, Flag, grp_xcoff_o, INVALID, 0, 0, DefaultVis, 0, 1359, 0, 0, 0, 0)
327OPTION(3, 1427 /* --no-sort */, no_sort, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1437, 0, 0, 0, 0)
328OPTION(3, 1471 /* --no-weak */, no_weak, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1481, 0, 0, 0, 0)
329OPTION(3, 1508 /* --numeric-sort */, numeric_sort, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1523, 0, 0, 0, 0)
330OPTION(1, 1547 /* -n */, anonymous_17, Flag, INVALID, numeric_sort, 0, 0, DefaultVis, 0, 1550, 0, 0, 0, 0)
331OPTION(1, 1575 /* -o */, anonymous_18, Flag, INVALID, print_file_name, 0, 0, DefaultVis, 0, 297, 0, 0, 0, 0)
332OPTION(3, 1578 /* --portability */, anonymous_4, Flag, INVALID, format_EQ, 1617, 0, DefaultVis, 0, 1592, 0, 0, 0, 0)
333OPTION(3, 1624 /* --print-armap */, print_armap, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1638, 0, 0, 0, 0)
334OPTION(3, 1660 /* --print-file-name */, print_file_name, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1678, 0, 0, 0, 0)
335OPTION(3, 1732 /* --print-size */, print_size, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1745, 0, 0, 0, 0)
336OPTION(1, 1781 /* -P */, anonymous_20, Flag, INVALID, format_EQ, 1617, 0, DefaultVis, 0, 1592, 0, 0, 0, 0)
337OPTION(1, 1784 /* -p */, anonymous_19, Flag, INVALID, no_sort, 0, 0, DefaultVis, 0, 1787, 0, 0, 0, 0)
338OPTION(3, 1807 /* --quiet */, quiet, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1815, 0, 0, 0, 0)
339OPTION(3, 1848 /* --radix= */, radix_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1857, 0, 1898, 0, 0)
340OPTION(3, 1906 /* --radix */, anonymous_1, Separate, INVALID, radix_EQ, 0, 0, DefaultVis, 0, 0, 0, 1898, 0, 0)
341OPTION(3, 1914 /* --reverse-sort */, reverse_sort, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1929, 0, 0, 0, 0)
342OPTION(1, 1951 /* -r */, anonymous_21, Flag, INVALID, reverse_sort, 0, 0, DefaultVis, 0, 1954, 0, 0, 0, 0)
343OPTION(3, 1979 /* --size-sort */, size_sort, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1991, 0, 0, 0, 0)
344OPTION(3, 2012 /* --special-syms */, special_syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2027, 0, 0, 0, 0)
345OPTION(1, 2073 /* -S */, anonymous_22, Flag, INVALID, print_size, 0, 0, DefaultVis, 0, 2076, 0, 0, 0, 0)
346OPTION(1, 2099 /* -s */, s, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2102, 0, 0, 0, 0)
347OPTION(1, 2155 /* -t */, anonymous_23, JoinedOrSeparate, INVALID, radix_EQ, 0, 0, DefaultVis, 0, 2158, 0, 1898, 0, 0)
348OPTION(3, 2176 /* --undefined-only */, undefined_only, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2193, 0, 0, 0, 0)
349OPTION(1, 2221 /* -U */, anonymous_25, Flag, INVALID, defined_only, 0, 0, DefaultVis, 0, 2224, 0, 0, 0, 0)
350OPTION(1, 2249 /* -u */, anonymous_24, Flag, INVALID, undefined_only, 0, 0, DefaultVis, 0, 2252, 0, 0, 0, 0)
351OPTION(3, 2279 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2289, 0, 0, 0, 0)
352OPTION(1, 2309 /* -V */, anonymous_27, Flag, INVALID, version, 0, 0, DefaultVis, 0, 2312, 0, 0, 0, 0)
353OPTION(1, 2332 /* -v */, anonymous_26, Flag, INVALID, numeric_sort, 0, 0, DefaultVis, 0, 1550, 0, 0, 0, 0)
354OPTION(3, 2335 /* --without-aliases */, without_aliases, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 2353, 0, 0, 0, 0)
355OPTION(1, 2381 /* -W */, anonymous_28, Flag, INVALID, no_weak, 0, 0, DefaultVis, 0, 2384, 0, 0, 0, 0)
356OPTION(1, 2404 /* -X */, X, JoinedOrSeparate, INVALID, INVALID, 0, 0, DefaultVis, 0, 2407, 0, 0, 0, 0)
357OPTION(1, 2526 /* -x */, x, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2529, 0, 0, 0, 0)
358#endif // OPTION
359
360#ifdef SIMPLE_ENUM_VALUE_TABLE
361
362struct SimpleEnumValue {
363 const char *Name;
364 unsigned Value;
365};
366
367struct SimpleEnumValueTable {
368 const SimpleEnumValue *Table;
369 unsigned Size;
370};
371static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
372static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
373#endif // SIMPLE_ENUM_VALUE_TABLE
374