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
18static constexpr char OptionStrTableStorage[] =
19 "\0"
20 "-\0"
21 "--\0"
22 "kind\0"
23 "<input>\0"
24 "<unknown>\0"
25 "--add-dyldinfo\0"
26 "--add-inlinedinfo\0"
27 "--arch=\0"
28 "--arch\0"
29 "-A\0"
30 "-a\0"
31 "-B\0"
32 "-C\0"
33 "--debug-syms\0"
34 "--defined-only\0"
35 "--demangle\0"
36 "--dyldinfo-only\0"
37 "--dynamic\0"
38 "-D\0"
39 "--export-symbols\0"
40 "--extern-only\0"
41 "--format=\0"
42 "--format\0"
43 "-f\0"
44 "-g\0"
45 "--help\0"
46 "-h\0"
47 "--just-symbol-name\0"
48 "-j\0"
49 "--line-numbers\0"
50 "-l\0"
51 "-M\0"
52 "-m\0"
53 "--no-demangle\0"
54 "--no-dyldinfo\0"
55 "--no-llvm-bc\0"
56 "--no-rsrc\0"
57 "--no-sort\0"
58 "--no-weak\0"
59 "--numeric-sort\0"
60 "-n\0"
61 "-o\0"
62 "--portability\0"
63 "--print-armap\0"
64 "--print-file-name\0"
65 "--print-size\0"
66 "-P\0"
67 "-p\0"
68 "--quiet\0"
69 "--radix=\0"
70 "--radix\0"
71 "--reverse-sort\0"
72 "-r\0"
73 "--size-sort\0"
74 "--special-syms\0"
75 "-S\0"
76 "-s\0"
77 "-t\0"
78 "--undefined-only\0"
79 "-U\0"
80 "-u\0"
81 "--version\0"
82 "-V\0"
83 "-v\0"
84 "--without-aliases\0"
85 "-W\0"
86 "-X\0"
87 "-x\0"
88 ;
89#ifdef __GNUC__
90#pragma GCC diagnostic pop
91#endif
92
93static constexpr llvm::StringTable
94OptionStrTable = OptionStrTableStorage;
95#endif // OPTTABLE_STR_TABLE_CODE
96
97/////////
98// Prefixes
99
100#ifdef OPTTABLE_PREFIXES_TABLE_CODE
101static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
102 0 /* prefixes */,
103 1 /* prefixes */, 1 /* '-' */,
104 1 /* prefixes */, 3 /* '--' */,
105 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */
106};
107#endif // OPTTABLE_PREFIXES_TABLE_CODE
108
109/////////// SubCommand IDs
110
111#ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
112static constexpr unsigned OptionSubCommandIDsTable[] = {
113 0 /* subcommands */
114};
115#endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
116
117/////////
118// Prefix Union
119
120#ifdef OPTTABLE_PREFIXES_UNION_CODE
121static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = {
122 1 /* '-' */, 3 /* '--' */
123};
124#endif // OPTTABLE_PREFIXES_UNION_CODE
125
126/////////
127// ValuesCode
128
129#ifdef OPTTABLE_VALUES_CODE
130#endif
131/////////
132// Groups
133
134#ifdef OPTION
135OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0,
136 "llvm-nm Mach-O Specific Options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
137OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff_o, Group, INVALID, INVALID, nullptr, 0, 0, 0,
138 "llvm-nm XCOFF Specific Options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
139
140//////////
141// Options
142
143OPTION(0, 11 /* <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, 0)
144OPTION(0, 19 /* <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, 0)
145OPTION(3, 29 /* --add-dyldinfo */, add_dyldinfo, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
146 "Add symbols from the dyldinfo not already in the symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
147OPTION(3, 44 /* --add-inlinedinfo */, add_inlinedinfo, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
148 "Add symbols from the inlined libraries, TBD only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
149OPTION(3, 62 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
150 "architecture(s) from a Mach-O file to dump", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
151OPTION(5, 70 /* --arch */, anonymous_2, Separate, INVALID, arch_EQ, 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, 0)
152OPTION(1, 77 /* -A */, anonymous_6, Flag, INVALID, print_file_name, nullptr, 0, DefaultVis, 0,
153 "Alias for --print-file-name", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
154OPTION(1, 80 /* -a */, anonymous_5, Flag, INVALID, debug_syms, nullptr, 0, DefaultVis, 0,
155 "Alias for --debug-syms", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
156OPTION(1, 83 /* -B */, anonymous_7, Flag, INVALID, format_EQ, "bsd\0", 0, DefaultVis, 0,
157 "Alias for --format=bsd", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
158OPTION(1, 86 /* -C */, anonymous_8, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0,
159 "Alias for --demangle", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
160OPTION(3, 89 /* --debug-syms */, debug_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
161 "Show all symbols, even debugger only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
162OPTION(3, 102 /* --defined-only */, defined_only, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
163 "Show only defined symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
164OPTION(3, 117 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
165 "Demangle C++ symbol names", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
166OPTION(3, 128 /* --dyldinfo-only */, dyldinfo_only, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
167 "Show only symbols from the dyldinfo", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
168OPTION(3, 144 /* --dynamic */, dynamic, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
169 "Display dynamic symbols instead of normal symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
170OPTION(1, 154 /* -D */, anonymous_9, Flag, INVALID, dynamic, nullptr, 0, DefaultVis, 0,
171 "Alias for --dynamic", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
172OPTION(3, 157 /* --export-symbols */, export_symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
173 "Export symbol list for all inputs", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
174OPTION(3, 174 /* --extern-only */, extern_only, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
175 "Show only external symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
176OPTION(3, 188 /* --format= */, format_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
177 "Specify output format: bsd (default), posix, sysv, darwin, just-symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<format>", nullptr, 0)
178OPTION(3, 198 /* --format */, anonymous_0, Separate, INVALID, format_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<format>", nullptr, 0)
179OPTION(1, 207 /* -f */, anonymous_10, JoinedOrSeparate, INVALID, format_EQ, nullptr, 0, DefaultVis, 0,
180 "Alias for --format", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<format>", nullptr, 0)
181OPTION(1, 210 /* -g */, anonymous_12, Flag, INVALID, extern_only, nullptr, 0, DefaultVis, 0,
182 "Alias for --extern-only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
183OPTION(3, 213 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
184 "Display this help", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
185OPTION(1, 220 /* -h */, anonymous_11, Flag, INVALID, help, nullptr, 0, DefaultVis, 0,
186 "Alias for --help", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
187OPTION(3, 223 /* --just-symbol-name */, anonymous_3, Flag, INVALID, format_EQ, "just-symbols\0", HelpHidden, DefaultVis, 0,
188 "Alias for --format=just-symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
189OPTION(1, 242 /* -j */, anonymous_13, Flag, INVALID, format_EQ, "just-symbols\0", 0, DefaultVis, 0,
190 "Alias for --format=just-symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
191OPTION(3, 245 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
192 "Use debugging information to print symbols' filenames and line numbers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
193OPTION(1, 260 /* -l */, anonymous_14, Flag, INVALID, line_numbers, nullptr, 0, DefaultVis, 0,
194 "Alias for --line-numbers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
195OPTION(1, 263 /* -M */, anonymous_16, Flag, INVALID, print_armap, nullptr, HelpHidden, DefaultVis, 0,
196 "Deprecated alias for --print-armap", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
197OPTION(1, 266 /* -m */, anonymous_15, Flag, INVALID, format_EQ, "darwin\0", 0, DefaultVis, 0,
198 "Alias for --format=darwin", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
199OPTION(3, 269 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
200 "Don't demangle symbol names", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
201OPTION(3, 283 /* --no-dyldinfo */, no_dyldinfo, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
202 "Don't add any symbols from the dyldinfo", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
203OPTION(3, 297 /* --no-llvm-bc */, no_llvm_bc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
204 "Disable LLVM bitcode reader", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
205OPTION(3, 310 /* --no-rsrc */, no_rsrc, Flag, grp_xcoff_o, INVALID, nullptr, 0, DefaultVis, 0,
206 "Exclude resource file symbols (__rsrc) from the export symbol list.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
207OPTION(3, 320 /* --no-sort */, no_sort, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
208 "Show symbols in order encountered", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
209OPTION(3, 330 /* --no-weak */, no_weak, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
210 "Show only non-weak symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
211OPTION(3, 340 /* --numeric-sort */, numeric_sort, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
212 "Sort symbols by address", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
213OPTION(1, 355 /* -n */, anonymous_17, Flag, INVALID, numeric_sort, nullptr, 0, DefaultVis, 0,
214 "Alias for --numeric-sort", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
215OPTION(1, 358 /* -o */, anonymous_18, Flag, INVALID, print_file_name, nullptr, 0, DefaultVis, 0,
216 "Alias for --print-file-name", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
217OPTION(3, 361 /* --portability */, anonymous_4, Flag, INVALID, format_EQ, "posix\0", 0, DefaultVis, 0,
218 "Alias for --format=posix", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
219OPTION(3, 375 /* --print-armap */, print_armap, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
220 "Print the archive map", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
221OPTION(3, 389 /* --print-file-name */, print_file_name, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
222 "Precede each symbol with the object file it came from", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
223OPTION(3, 407 /* --print-size */, print_size, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
224 "Show symbol size as well as address", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
225OPTION(1, 420 /* -P */, anonymous_20, Flag, INVALID, format_EQ, "posix\0", 0, DefaultVis, 0,
226 "Alias for --format=posix", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
227OPTION(1, 423 /* -p */, anonymous_19, Flag, INVALID, no_sort, nullptr, 0, DefaultVis, 0,
228 "Alias for --no-sort", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
229OPTION(3, 426 /* --quiet */, quiet, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
230 "Suppress 'no symbols' diagnostic", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
231OPTION(3, 434 /* --radix= */, radix_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
232 "Radix (o/d/x) for printing symbol Values", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<radix>", nullptr, 0)
233OPTION(3, 443 /* --radix */, anonymous_1, Separate, INVALID, radix_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<radix>", nullptr, 0)
234OPTION(3, 451 /* --reverse-sort */, reverse_sort, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
235 "Sort in reverse order", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
236OPTION(1, 466 /* -r */, anonymous_21, Flag, INVALID, reverse_sort, nullptr, 0, DefaultVis, 0,
237 "Alias for --reverse-sort", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
238OPTION(3, 469 /* --size-sort */, size_sort, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
239 "Sort symbols by size", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
240OPTION(3, 481 /* --special-syms */, special_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
241 "Do not filter special symbols from the output", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
242OPTION(1, 496 /* -S */, anonymous_22, Flag, INVALID, print_size, nullptr, 0, DefaultVis, 0,
243 "Alias for --print-size", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
244OPTION(1, 499 /* -s */, s, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
245 "Dump only symbols from this segment and section name", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
246OPTION(1, 502 /* -t */, anonymous_23, JoinedOrSeparate, INVALID, radix_EQ, nullptr, 0, DefaultVis, 0,
247 "Alias for --radix", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<radix>", nullptr, 0)
248OPTION(3, 505 /* --undefined-only */, undefined_only, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
249 "Show only undefined symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
250OPTION(1, 522 /* -U */, anonymous_25, Flag, INVALID, defined_only, nullptr, 0, DefaultVis, 0,
251 "Alias for --defined-only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
252OPTION(1, 525 /* -u */, anonymous_24, Flag, INVALID, undefined_only, nullptr, 0, DefaultVis, 0,
253 "Alias for --undefined-only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
254OPTION(3, 528 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
255 "Display the version", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
256OPTION(1, 538 /* -V */, anonymous_27, Flag, INVALID, version, nullptr, 0, DefaultVis, 0,
257 "Alias for --version", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
258OPTION(1, 541 /* -v */, anonymous_26, Flag, INVALID, numeric_sort, nullptr, 0, DefaultVis, 0,
259 "Alias for --numeric-sort", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
260OPTION(3, 544 /* --without-aliases */, without_aliases, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0,
261 "Exclude aliases from output", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
262OPTION(1, 562 /* -W */, anonymous_28, Flag, INVALID, no_weak, nullptr, 0, DefaultVis, 0,
263 "Alias for --no-weak", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
264OPTION(1, 565 /* -X */, X, JoinedOrSeparate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
265 "Specifies the type of ELF, XCOFF, or IR object file to examine. The value must be one of: 32, 64, 32_64, any (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
266OPTION(1, 568 /* -x */, x, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
267 "Print symbol entry in hex", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
268#endif // OPTION
269
270#ifdef SIMPLE_ENUM_VALUE_TABLE
271
272struct SimpleEnumValue {
273 const char *Name;
274 unsigned Value;
275};
276
277struct SimpleEnumValueTable {
278 const SimpleEnumValue *Table;
279 unsigned Size;
280};
281static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
282static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
283#endif // SIMPLE_ENUM_VALUE_TABLE
284
285/////////
286
287// SubCommands
288
289#ifdef OPTTABLE_SUBCOMMANDS_CODE
290static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = {
291};
292#endif // OPTTABLE_SUBCOMMANDS_CODE
293
294
295