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 "--adjust-vma=\0"
26 "--all-headers\0"
27 "--arch-name=\0"
28 "--arch=\0"
29 "--archive-headers\0"
30 "--archive-member-offsets\0"
31 "--arch\0"
32 "-a\0"
33 "--bind\0"
34 "--build-id=\0"
35 "--build-id\0"
36 "--chained-fixups\0"
37 "-C\0"
38 "--data-in-code\0"
39 "--debug-file-directory=\0"
40 "--debug-file-directory\0"
41 "--debug-indent=\0"
42 "--debug-inlined-funcs=\0"
43 "--debug-inlined-funcs\0"
44 "--debug-vars=\0"
45 "--debug-vars\0"
46 "--debuginfod\0"
47 "--demangle\0"
48 "--dis-symname\0"
49 "--disassemble-all\0"
50 "--disassemble-symbols=\0"
51 "--disassemble-zeroes\0"
52 "--disassembler-color=\0"
53 "--disassembler-options=\0"
54 "--disassemble\0"
55 "--dsym=\0"
56 "--dsym\0"
57 "--dwarf=\0"
58 "--dyld-info\0"
59 "--dylib-id\0"
60 "--dylibs-used\0"
61 "--dynamic-reloc\0"
62 "--dynamic-syms\0"
63 "-D\0"
64 "-d\0"
65 "--exports-trie\0"
66 "--fault-map-section\0"
67 "--file-headers\0"
68 "--full-contents\0"
69 "--full-leading-addr\0"
70 "--function-starts=\0"
71 "--function-starts\0"
72 "-f\0"
73 "-g\0"
74 "--headers\0"
75 "--help-hidden\0"
76 "--help\0"
77 "-h\0"
78 "--indirect-symbols\0"
79 "--info-plist\0"
80 "-j\0"
81 "--lazy-bind\0"
82 "--line-numbers\0"
83 "--link-opt-hints\0"
84 "-l\0"
85 "--macho\0"
86 "--mattr=\0"
87 "--mcpu=\0"
88 "-mllvm=\0"
89 "-mllvm\0"
90 "-M\0"
91 "-m\0"
92 "--no-addresses\0"
93 "--no-debuginfod\0"
94 "--no-leading-addr\0"
95 "--no-leading-headers\0"
96 "--no-print-imm-hex\0"
97 "--no-show-raw-insn\0"
98 "--no-symbolic-operands\0"
99 "--non-verbose\0"
100 "--objc-meta-data\0"
101 "--offloading\0"
102 "--prefix-strip=\0"
103 "--prefix-strip\0"
104 "--prefix=\0"
105 "--prefix\0"
106 "--pretty-pgo-analysis-map\0"
107 "--print-imm-hex=false\0"
108 "--print-imm-hex\0"
109 "--private-headers\0"
110 "--private-header\0"
111 "-p\0"
112 "--raw-clang-ast\0"
113 "--rebase\0"
114 "--reloc\0"
115 "--rpaths\0"
116 "-R\0"
117 "-r\0"
118 "--section-headers\0"
119 "--section=\0"
120 "--section\0"
121 "--show-all-symbols\0"
122 "--show-lma\0"
123 "--source\0"
124 "--start-address=\0"
125 "--stop-address=\0"
126 "--symbol-description\0"
127 "--symbolize-operands\0"
128 "--syms\0"
129 "-S\0"
130 "-s\0"
131 "--traceback-table\0"
132 "--triple=\0"
133 "--triple\0"
134 "-T\0"
135 "-t\0"
136 "--universal-headers\0"
137 "--unwind-info\0"
138 "-u\0"
139 "--version\0"
140 "-v\0"
141 "--weak-bind\0"
142 "--wide\0"
143 "-w\0"
144 "--x86-asm-syntax=att\0"
145 "--x86-asm-syntax=intel\0"
146 "-x\0"
147 "-z\0"
148 ;
149#ifdef __GNUC__
150#pragma GCC diagnostic pop
151#endif
152
153static constexpr llvm::StringTable
154OptionStrTable = OptionStrTableStorage;
155#endif // OPTTABLE_STR_TABLE_CODE
156
157/////////
158// Prefixes
159
160#ifdef OPTTABLE_PREFIXES_TABLE_CODE
161static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
162 0 /* prefixes */,
163 1 /* prefixes */, 1 /* '-' */,
164 1 /* prefixes */, 3 /* '--' */
165};
166#endif // OPTTABLE_PREFIXES_TABLE_CODE
167
168/////////// SubCommand IDs
169
170#ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
171static constexpr unsigned OptionSubCommandIDsTable[] = {
172 0 /* subcommands */
173};
174#endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
175
176/////////
177// Prefix Union
178
179#ifdef OPTTABLE_PREFIXES_UNION_CODE
180static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = {
181 1 /* '-' */, 3 /* '--' */
182};
183#endif // OPTTABLE_PREFIXES_UNION_CODE
184
185/////////
186// ValuesCode
187
188#ifdef OPTTABLE_VALUES_CODE
189#endif
190/////////
191// Groups
192
193#ifdef OPTION
194OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0,
195 "llvm-objdump MachO Specific Options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
196
197//////////
198// Options
199
200OPTION(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)
201OPTION(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)
202OPTION(3, 29 /* --adjust-vma= */, adjust_vma_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
203 "Increase the displayed address by the specified offset", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "offset", nullptr, 0)
204OPTION(3, 43 /* --all-headers */, all_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
205 "Display all available header information, relocation entries and the symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
206OPTION(3, 57 /* --arch-name= */, arch_name_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
207 "Target arch to disassemble for, see --version for available targets", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
208OPTION(3, 70 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
209 "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)
210OPTION(3, 78 /* --archive-headers */, archive_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
211 "Display archive header information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
212OPTION(3, 96 /* --archive-member-offsets */, archive_member_offsets, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
213 "Print the offset to each archive member for Mach-O archives (requires --macho and --archive-headers)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
214OPTION(3, 121 /* --arch */, anonymous_32, Separate, grp_mach_o, 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)
215OPTION(1, 128 /* -a */, anonymous_2, Flag, INVALID, archive_headers, nullptr, 0, DefaultVis, 0,
216 "Alias for --archive-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
217OPTION(3, 131 /* --bind */, bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
218 "Display mach-o binding info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
219OPTION(3, 138 /* --build-id= */, build_id_eq, Joined, INVALID, build_id, nullptr, 0, DefaultVis, 0,
220 "Build ID to look up. Once found, added as an input file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<hex>", nullptr, 0)
221OPTION(3, 150 /* --build-id */, build_id, Separate, 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} }}), "<hex>", nullptr, 0)
222OPTION(3, 161 /* --chained-fixups */, chained_fixups, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
223 "Print chained fixup information (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
224OPTION(1, 178 /* -C */, anonymous_3, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0,
225 "Alias for --demangle", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
226OPTION(3, 181 /* --data-in-code */, data_in_code, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
227 "Print the data in code table for Mach-O objects (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
228OPTION(3, 196 /* --debug-file-directory= */, debug_file_directory_eq, Joined, INVALID, debug_file_directory, nullptr, 0, DefaultVis, 0,
229 "Path to directory where to look for debug files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>", nullptr, 0)
230OPTION(3, 220 /* --debug-file-directory */, debug_file_directory, Separate, 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} }}), "<dir>", nullptr, 0)
231OPTION(3, 243 /* --debug-indent= */, debug_indent_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
232 "Distance to indent the source-level variable and inlined function display, relative to the start of the disassembly", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
233OPTION(3, 259 /* --debug-inlined-funcs= */, debug_inlined_funcs_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
234 "Print the locations of inlined functions alongside disassembly. Supported formats: ascii, limits-only, and unicode (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "ascii,limits-only,unicode", 0)
235OPTION(3, 282 /* --debug-inlined-funcs */, anonymous_28, Flag, INVALID, debug_inlined_funcs_EQ, "unicode\0", 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)
236OPTION(3, 304 /* --debug-vars= */, debug_vars_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
237 "Print the locations (in registers or memory) of source-level variables alongside disassembly. Supported formats: ascii, unicode (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "ascii,unicode", 0)
238OPTION(3, 318 /* --debug-vars */, anonymous_29, Flag, INVALID, debug_vars_EQ, "unicode\0", 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)
239OPTION(3, 331 /* --debuginfod */, debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
240 "Use debuginfod to find debug files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
241OPTION(3, 344 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
242 "Demangle symbol names", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
243OPTION(3, 355 /* --dis-symname */, dis_symname, Separate, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
244 "disassemble just this symbol's instructions (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
245OPTION(3, 369 /* --disassemble-all */, disassemble_all, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
246 "Disassemble all sections found in the input files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
247OPTION(3, 387 /* --disassemble-symbols= */, disassemble_symbols_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
248 "List of symbols to disassemble. Accept demangled names when --demangle is specified, otherwise accept mangled names", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
249OPTION(3, 410 /* --disassemble-zeroes */, disassemble_zeroes, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
250 "Do not skip blocks of zeroes when disassembling", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
251OPTION(3, 431 /* --disassembler-color= */, disassembler_color_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
252 "Enable or disable disassembler color output. Valid options are \"on\", \"off\" and \"terminal\" (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "mode", nullptr, 0)
253OPTION(3, 453 /* --disassembler-options= */, disassembler_options_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
254 "Pass target specific disassembler options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "options", nullptr, 0)
255OPTION(3, 477 /* --disassemble */, disassemble, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
256 "Disassemble all executable sections found in the input files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
257OPTION(3, 491 /* --dsym= */, dsym_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
258 "Use .dSYM file for debug info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
259OPTION(3, 499 /* --dsym */, anonymous_30, Separate, grp_mach_o, dsym_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)
260OPTION(3, 506 /* --dwarf= */, dwarf_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
261 "Dump the specified DWARF debug sections. The only supported value is 'frames'", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "frames", 0)
262OPTION(3, 515 /* --dyld-info */, dyld_info, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
263 "Print bind and rebase information used by dyld to resolve external references in a final linked binary (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
264OPTION(3, 527 /* --dylib-id */, dylib_id, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
265 "Print the shared library's id for the dylib Mach-O file (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
266OPTION(3, 538 /* --dylibs-used */, dylibs_used, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
267 "Print the shared libraries used for linked Mach-O files (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
268OPTION(3, 552 /* --dynamic-reloc */, dynamic_reloc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
269 "Display the dynamic relocation entries in the file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
270OPTION(3, 568 /* --dynamic-syms */, dynamic_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
271 "Display the contents of the dynamic symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
272OPTION(1, 583 /* -D */, anonymous_5, Flag, INVALID, disassemble_all, nullptr, 0, DefaultVis, 0,
273 "Alias for --disassemble-all", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
274OPTION(1, 586 /* -d */, anonymous_4, Flag, INVALID, disassemble, nullptr, 0, DefaultVis, 0,
275 "Alias for --disassemble", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
276OPTION(3, 589 /* --exports-trie */, exports_trie, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
277 "Display mach-o exported symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
278OPTION(3, 604 /* --fault-map-section */, fault_map_section, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
279 "Display the content of the fault map section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
280OPTION(3, 624 /* --file-headers */, file_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
281 "Display the contents of the overall file header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
282OPTION(3, 639 /* --full-contents */, full_contents, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
283 "Display the content of each section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
284OPTION(3, 655 /* --full-leading-addr */, full_leading_addr, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
285 "Print full leading address", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
286OPTION(3, 675 /* --function-starts= */, function_starts_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
287 "Print the function starts table for Mach-O objects. Options: addrs (default), names, both (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "addrs,names,both", 0)
288OPTION(3, 694 /* --function-starts */, anonymous_31, Flag, grp_mach_o, function_starts_EQ, "addrs\0", 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)
289OPTION(1, 712 /* -f */, anonymous_9, Flag, INVALID, file_headers, nullptr, 0, DefaultVis, 0,
290 "Alias for --file-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
291OPTION(1, 715 /* -g */, g, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
292 "Print line information from debug info if available", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
293OPTION(3, 718 /* --headers */, anonymous_20, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0,
294 "Alias for --section-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
295OPTION(3, 728 /* --help-hidden */, help_hidden, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0,
296 "Display all available options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
297OPTION(3, 742 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
298 "Display available options (--help-hidden for more)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
299OPTION(1, 749 /* -h */, anonymous_21, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0,
300 "Alias for --section-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
301OPTION(3, 752 /* --indirect-symbols */, indirect_symbols, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
302 "Print indirect symbol table for Mach-O objects (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
303OPTION(3, 771 /* --info-plist */, info_plist, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
304 "Print the info plist section as strings for Mach-O objects (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
305OPTION(1, 784 /* -j */, anonymous_19, JoinedOrSeparate, INVALID, section_EQ, nullptr, 0, DefaultVis, 0,
306 "Alias for --section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
307OPTION(3, 787 /* --lazy-bind */, lazy_bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
308 "Display mach-o lazy binding info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
309OPTION(3, 799 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
310 "When disassembling, display source line numbers. Implies --disassemble", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
311OPTION(3, 814 /* --link-opt-hints */, link_opt_hints, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
312 "Print the linker optimization hints for Mach-O objects (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
313OPTION(1, 831 /* -l */, anonymous_11, Flag, INVALID, line_numbers, nullptr, 0, DefaultVis, 0,
314 "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)
315OPTION(3, 834 /* --macho */, macho, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
316 "Use MachO specific object file parser", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
317OPTION(3, 842 /* --mattr= */, mattr_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
318 "Target specific attributes (--mattr=help for details)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "a1,+a2,-a3,...", nullptr, 0)
319OPTION(3, 851 /* --mcpu= */, mcpu_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
320 "Target a specific cpu type (--mcpu=help for details)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "cpu-name", nullptr, 0)
321OPTION(1, 859 /* -mllvm= */, anonymous_13, Joined, INVALID, mllvm, 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)
322OPTION(1, 867 /* -mllvm */, mllvm, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
323 "Specify an argument to forward to LLVM's CommandLine library", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<arg>", nullptr, 0)
324OPTION(1, 874 /* -M */, anonymous_7, JoinedOrSeparate, INVALID, disassembler_options_EQ, nullptr, 0, DefaultVis, 0,
325 "Alias for --disassembler-options=", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
326OPTION(1, 877 /* -m */, anonymous_12, Flag, INVALID, macho, nullptr, 0, DefaultVis, 0,
327 "Alias for --macho", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
328OPTION(3, 880 /* --no-addresses */, anonymous_14, Flag, INVALID, no_leading_addr, nullptr, 0, DefaultVis, 0,
329 "Alias for --no-leading-addr", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
330OPTION(3, 895 /* --no-debuginfod */, no_debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
331 "Don't use debuginfod to find debug files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
332OPTION(3, 911 /* --no-leading-addr */, no_leading_addr, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
333 "When disassembling, do not print leading addresses for instructions or inline relocations", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
334OPTION(3, 929 /* --no-leading-headers */, no_leading_headers, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
335 "Print no leading headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
336OPTION(3, 950 /* --no-print-imm-hex */, no_print_imm_hex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
337 "Do not use hex format for immediate values", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
338OPTION(3, 969 /* --no-show-raw-insn */, no_show_raw_insn, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
339 "When disassembling instructions, do not print the instruction bytes.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
340OPTION(3, 988 /* --no-symbolic-operands */, no_symbolic_operands, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
341 "do not symbolic operands when disassembling (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
342OPTION(3, 1011 /* --non-verbose */, non_verbose, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
343 "Print the info for Mach-O objects in non-verbose or numeric form (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
344OPTION(3, 1025 /* --objc-meta-data */, objc_meta_data, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
345 "Print the Objective-C runtime meta data for Mach-O files (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
346OPTION(3, 1042 /* --offloading */, offloading, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
347 "Display the content of the offloading section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
348OPTION(3, 1055 /* --prefix-strip= */, prefix_strip_eq, Joined, INVALID, prefix_strip, nullptr, 0, DefaultVis, 0,
349 "Strip out initial directories from absolute paths. No effect without --prefix", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "prefix", nullptr, 0)
350OPTION(3, 1071 /* --prefix-strip */, prefix_strip, Separate, 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} }}), "prefix", nullptr, 0)
351OPTION(3, 1086 /* --prefix= */, prefix_eq, Joined, INVALID, prefix, nullptr, 0, DefaultVis, 0,
352 "Add prefix to absolute paths", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "prefix", nullptr, 0)
353OPTION(3, 1096 /* --prefix */, prefix, Separate, 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} }}), "prefix", nullptr, 0)
354OPTION(3, 1105 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
355 "Display PGO analysis values with formatting rather than raw numbers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
356OPTION(3, 1131 /* --print-imm-hex=false */, anonymous_16, Flag, INVALID, no_print_imm_hex, 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)
357OPTION(3, 1153 /* --print-imm-hex */, print_imm_hex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
358 "Use hex format for immediate values (default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
359OPTION(3, 1169 /* --private-headers */, private_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
360 "Display format specific file headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
361OPTION(3, 1187 /* --private-header */, private_header, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
362 "Display only the first format specific file header", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
363OPTION(1, 1204 /* -p */, anonymous_17, Flag, INVALID, private_headers, nullptr, 0, DefaultVis, 0,
364 "Alias for --private-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
365OPTION(3, 1207 /* --raw-clang-ast */, raw_clang_ast, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
366 "Dump the raw binary contents of the clang AST section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
367OPTION(3, 1223 /* --rebase */, rebase, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
368 "Display mach-o rebasing info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
369OPTION(3, 1232 /* --reloc */, reloc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
370 "Display the relocation entries in the file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
371OPTION(3, 1240 /* --rpaths */, rpaths, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
372 "Print the runtime search paths for the Mach-O file (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
373OPTION(1, 1249 /* -R */, anonymous_8, Flag, INVALID, dynamic_reloc, nullptr, 0, DefaultVis, 0,
374 "Alias for --dynamic-reloc", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
375OPTION(1, 1252 /* -r */, anonymous_15, Flag, INVALID, reloc, nullptr, 0, DefaultVis, 0,
376 "Alias for --reloc", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
377OPTION(3, 1255 /* --section-headers */, section_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
378 "Display summaries of the headers for each section.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
379OPTION(3, 1273 /* --section= */, section_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
380 "Operate on the specified sections only. With --macho dump segment,section", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
381OPTION(3, 1284 /* --section */, anonymous_18, Separate, INVALID, section_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)
382OPTION(3, 1294 /* --show-all-symbols */, show_all_symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
383 "Show all symbols during disassembly, even if multiple symbols are defined at the same location", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
384OPTION(3, 1313 /* --show-lma */, show_lma, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
385 "Display LMA column when dumping ELF section headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
386OPTION(3, 1324 /* --source */, source, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
387 "When disassembling, display source interleaved with the disassembly. Implies --disassemble", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
388OPTION(3, 1333 /* --start-address= */, start_address_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
389 "Set the start address for disassembling, printing relocations and printing symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "address", nullptr, 0)
390OPTION(3, 1350 /* --stop-address= */, stop_address_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
391 "Set the stop address for disassembling, printing relocations and printing symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "address", nullptr, 0)
392OPTION(3, 1366 /* --symbol-description */, symbol_description, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
393 "Add symbol description for disassembly. This option is for XCOFF files only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
394OPTION(3, 1387 /* --symbolize-operands */, symbolize_operands, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
395 "Symbolize instruction operands when disassembling", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
396OPTION(3, 1408 /* --syms */, syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
397 "Display the symbol table", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
398OPTION(1, 1415 /* -S */, anonymous_22, Flag, INVALID, source, nullptr, 0, DefaultVis, 0,
399 "Alias for --source", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
400OPTION(1, 1418 /* -s */, anonymous_10, Flag, INVALID, full_contents, nullptr, 0, DefaultVis, 0,
401 "Alias for --full-contents", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
402OPTION(3, 1421 /* --traceback-table */, traceback_table, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
403 "Decode traceback table in disassembly. Implies --disassemble. This option is for XCOFF files only", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
404OPTION(3, 1439 /* --triple= */, triple_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
405 "Target triple to disassemble for, see --version for available targets", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
406OPTION(3, 1449 /* --triple */, anonymous_25, Separate, INVALID, triple_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)
407OPTION(1, 1458 /* -T */, anonymous_24, Flag, INVALID, dynamic_syms, nullptr, 0, DefaultVis, 0,
408 "Alias for --dynamic-syms", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
409OPTION(1, 1461 /* -t */, anonymous_23, Flag, INVALID, syms, nullptr, 0, DefaultVis, 0,
410 "Alias for --syms", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
411OPTION(3, 1464 /* --universal-headers */, universal_headers, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
412 "Print Mach-O universal headers (requires --macho)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
413OPTION(3, 1484 /* --unwind-info */, unwind_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
414 "Display unwind information", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
415OPTION(1, 1498 /* -u */, anonymous_26, Flag, INVALID, unwind_info, nullptr, 0, DefaultVis, 0,
416 "Alias for --unwind-info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
417OPTION(3, 1501 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
418 "Display the version of this program", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
419OPTION(1, 1511 /* -v */, anonymous_0, Flag, INVALID, version, nullptr, 0, DefaultVis, 0,
420 "Alias for --version", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
421OPTION(3, 1514 /* --weak-bind */, weak_bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0,
422 "Display mach-o weak binding info", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
423OPTION(3, 1526 /* --wide */, wide, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
424 "Ignored for compatibility with GNU objdump", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
425OPTION(1, 1533 /* -w */, anonymous_27, Flag, INVALID, wide, 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)
426OPTION(3, 1536 /* --x86-asm-syntax=att */, x86_asm_syntax_att, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
427 "Emit AT&T-style disassembly", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
428OPTION(3, 1557 /* --x86-asm-syntax=intel */, x86_asm_syntax_intel, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
429 "Emit Intel-style disassembly", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
430OPTION(1, 1580 /* -x */, anonymous_1, Flag, INVALID, all_headers, nullptr, 0, DefaultVis, 0,
431 "Alias for --all-headers", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
432OPTION(1, 1583 /* -z */, anonymous_6, Flag, INVALID, disassemble_zeroes, nullptr, 0, DefaultVis, 0,
433 "Alias for --disassemble-zeroes", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
434#endif // OPTION
435
436#ifdef SIMPLE_ENUM_VALUE_TABLE
437
438struct SimpleEnumValue {
439 const char *Name;
440 unsigned Value;
441};
442
443struct SimpleEnumValueTable {
444 const SimpleEnumValue *Table;
445 unsigned Size;
446};
447static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
448static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
449#endif // SIMPLE_ENUM_VALUE_TABLE
450
451/////////
452
453// SubCommands
454
455#ifdef OPTTABLE_SUBCOMMANDS_CODE
456static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = {
457};
458#endif // OPTTABLE_SUBCOMMANDS_CODE
459
460
461