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 "Obsolete and unsupported flags\0"
24 "<input>\0"
25 "<unknown>\0"
26 "-arch\0"
27 "select slice of universal Mach-O file\0"
28 "-a\0"
29 "print archive header\0"
30 "-B\0"
31 "force Thum disassembly (ARM 32-bit objects only)\0"
32 "-chained_fixups\0"
33 "print chained fixup information\0"
34 "-C\0"
35 "print linker optimization hints\0"
36 "-dyld_info\0"
37 "print bind and rebase information\0"
38 "-D\0"
39 "print shared library id\0"
40 "-d\0"
41 "print data section\0"
42 "-f\0"
43 "print universal headers\0"
44 "-G\0"
45 "print data-in-code table\0"
46 "--help-hidden\0"
47 "print help for hidden flags\0"
48 "--help\0"
49 "print help\0"
50 "-H\0"
51 "print two-level hints table\0"
52 "-h\0"
53 "print mach header\0"
54 "-I\0"
55 "print indirect symbol table\0"
56 "-j\0"
57 "print opcode bytes\0"
58 "-L\0"
59 "print used shared libraries\0"
60 "-l\0"
61 "print load commands\0"
62 "-mcpu=\0"
63 "select cpu for disassembly\0"
64 "-M\0"
65 "print module table of shared library\0"
66 "-m\0"
67 "don't use archive(member) syntax\0"
68 "-o\0"
69 "print Objective-C segment\0"
70 "-P\0"
71 "print __TEXT,__info_plist section as strings\0"
72 "-p\0"
73 "start disassembly at <function name>\0"
74 "<function name>\0"
75 "-Q\0"
76 "llvm-otool cannot use otool-classic's disassembler\0"
77 "-q\0"
78 "use LLVM's disassembler (default)\0"
79 "-R\0"
80 "print reference table of shared library\0"
81 "-r\0"
82 "print relocation entries\0"
83 "-S\0"
84 "print table of contents of library\0"
85 "-s\0"
86 "print contents of section\0"
87 "<segname> <sectname>\0"
88 "-T\0"
89 "print table of contents of shared library\0"
90 "-t\0"
91 "print text section\0"
92 "--version\0"
93 "print version\0"
94 "-V\0"
95 "symbolize disassembled operands (implies -v)\0"
96 "-v\0"
97 "verbose output / disassemble when printing text sections\0"
98 "-X\0"
99 "omit leading addresses or headers\0"
100 "-x\0"
101 "print all text sections\0"
102 ;
103#ifdef __GNUC__
104#pragma GCC diagnostic pop
105#endif
106
107static constexpr llvm::StringTable
108OptionStrTable = OptionStrTableStorage;
109#undef OPTTABLE_STR_TABLE_CODE
110#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
111
112/////////
113// Tables
114
115#ifdef OPTTABLE_CODE
116static llvm::opt::OptTable::Tables optionTables() {
117 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
118 0 /* prefixes */,
119 1 /* prefixes */, 1 /* '-' */,
120 1 /* prefixes */, 3 /* '--' */
121 };
122
123 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
124 {0, 0},
125 };
126
127 static constexpr unsigned OptionSubCommandIDsTable[] = {
128 0 /* subcommands */
129 };
130
131 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
132 {0, 0, 0, 0, 0},
133 {858, 0, 0, 0, 0},
134 {1103, 0, 0, 0, 0},
135 };
136
137 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
138 {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
139 {42 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
140 {50 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
141 {60 /* -arch */, 66, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::SeparateClass, 0},
142 {104 /* -a */, 107, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
143 {128 /* -B */, 131, HelpHidden, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
144 {180 /* -chained_fixups */, 196, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
145 {228 /* -C */, 231, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
146 {263 /* -dyld_info */, 274, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
147 {308 /* -D */, 311, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
148 {335 /* -d */, 338, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
149 {357 /* -f */, 360, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
150 {384 /* -G */, 387, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
151 {412 /* --help-hidden */, 426, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
152 {454 /* --help */, 461, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
153 {472 /* -H */, 475, HelpHidden, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
154 {503 /* -h */, 506, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
155 {524 /* -I */, 527, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
156 {555 /* -j */, 558, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
157 {577 /* -L */, 580, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
158 {608 /* -l */, 611, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
159 {631 /* -mcpu= */, 638, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
160 {665 /* -M */, 668, HelpHidden, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
161 {705 /* -m */, 708, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
162 {741 /* -o */, 744, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
163 {770 /* -P */, 773, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
164 {818 /* -p */, 821, 0, DefaultVis, 1, 0, 0, 1, llvm::opt::Option::SeparateClass, 0},
165 {874 /* -Q */, 877, HelpHidden, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
166 {928 /* -q */, 931, HelpHidden, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
167 {965 /* -R */, 968, HelpHidden, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
168 {1008 /* -r */, 1011, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
169 {1036 /* -S */, 1039, HelpHidden, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
170 {1074 /* -s */, 1077, 0, DefaultVis, 1, 0, 0, 2, llvm::opt::Option::MultiArgClass, 2},
171 {1124 /* -T */, 1127, HelpHidden, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
172 {1169 /* -t */, 1172, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
173 {1191 /* --version */, 1201, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
174 {1215 /* -V */, 1218, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
175 {1263 /* -v */, 1266, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
176 {1323 /* -X */, 1326, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
177 {1360 /* -x */, 1363, 0, DefaultVis, 1, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
178 };
179
180 return {OptionStrTableStorage, OptionPrefixesTable,
181 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
182}
183#undef OPTTABLE_CODE
184#endif // OPTTABLE_CODE
185
186/////////
187// ValuesCode
188
189#ifdef OPTTABLE_VALUES_CODE
190static llvm::StringRef getOptionValuesCode(unsigned ID) {
191 switch (ID) {
192 }
193 return {};
194}
195#undef OPTTABLE_VALUES_CODE
196#endif // OPTTABLE_VALUES_CODE
197/////////
198// Groups
199
200#ifdef OPTION
201OPTION(0 /* no prefixes */, 6 /* kind */, grp_obsolete, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0)
202
203//////////
204// Options
205
206OPTION(0, 42 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
207OPTION(0, 50 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
208OPTION(1, 60 /* -arch */, arch, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 66, 0, 0, 0, 0)
209OPTION(1, 104 /* -a */, a, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 107, 0, 0, 0, 0)
210OPTION(1, 128 /* -B */, anonymous_1, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 131, 0, 0, 0, 0)
211OPTION(1, 180 /* -chained_fixups */, chained_fixups, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 196, 0, 0, 0, 0)
212OPTION(1, 228 /* -C */, C, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 231, 0, 0, 0, 0)
213OPTION(1, 263 /* -dyld_info */, dyld_info, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 274, 0, 0, 0, 0)
214OPTION(1, 308 /* -D */, D, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 311, 0, 0, 0, 0)
215OPTION(1, 335 /* -d */, d, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 338, 0, 0, 0, 0)
216OPTION(1, 357 /* -f */, f, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 360, 0, 0, 0, 0)
217OPTION(1, 384 /* -G */, G, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 387, 0, 0, 0, 0)
218OPTION(3, 412 /* --help-hidden */, help_hidden, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 426, 0, 0, 0, 0)
219OPTION(3, 454 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 461, 0, 0, 0, 0)
220OPTION(1, 472 /* -H */, anonymous_2, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 475, 0, 0, 0, 0)
221OPTION(1, 503 /* -h */, h, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 506, 0, 0, 0, 0)
222OPTION(1, 524 /* -I */, I, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 527, 0, 0, 0, 0)
223OPTION(1, 555 /* -j */, j, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 558, 0, 0, 0, 0)
224OPTION(1, 577 /* -L */, L, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 580, 0, 0, 0, 0)
225OPTION(1, 608 /* -l */, l, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 611, 0, 0, 0, 0)
226OPTION(1, 631 /* -mcpu= */, mcpu_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 638, 0, 0, 0, 0)
227OPTION(1, 665 /* -M */, anonymous_3, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 668, 0, 0, 0, 0)
228OPTION(1, 705 /* -m */, m, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 708, 0, 0, 0, 0)
229OPTION(1, 741 /* -o */, o, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 744, 0, 0, 0, 0)
230OPTION(1, 770 /* -P */, P, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 773, 0, 0, 0, 0)
231OPTION(1, 818 /* -p */, p, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 821, 0, 858, 0, 0)
232OPTION(1, 874 /* -Q */, anonymous_7, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 877, 0, 0, 0, 0)
233OPTION(1, 928 /* -q */, anonymous_0, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 931, 0, 0, 0, 0)
234OPTION(1, 965 /* -R */, anonymous_4, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 968, 0, 0, 0, 0)
235OPTION(1, 1008 /* -r */, r, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1011, 0, 0, 0, 0)
236OPTION(1, 1036 /* -S */, anonymous_5, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1039, 0, 0, 0, 0)
237OPTION(1, 1074 /* -s */, s, MultiArg, INVALID, INVALID, 0, 0, DefaultVis, 2, 1077, 0, 1103, 0, 0)
238OPTION(1, 1124 /* -T */, anonymous_6, Flag, grp_obsolete, INVALID, 0, HelpHidden, DefaultVis, 0, 1127, 0, 0, 0, 0)
239OPTION(1, 1169 /* -t */, t, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1172, 0, 0, 0, 0)
240OPTION(3, 1191 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1201, 0, 0, 0, 0)
241OPTION(1, 1215 /* -V */, V, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1218, 0, 0, 0, 0)
242OPTION(1, 1263 /* -v */, v, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1266, 0, 0, 0, 0)
243OPTION(1, 1323 /* -X */, X, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1326, 0, 0, 0, 0)
244OPTION(1, 1360 /* -x */, x, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1363, 0, 0, 0, 0)
245#endif // OPTION
246
247#ifdef SIMPLE_ENUM_VALUE_TABLE
248
249struct SimpleEnumValue {
250 const char *Name;
251 unsigned Value;
252};
253
254struct SimpleEnumValueTable {
255 const SimpleEnumValue *Table;
256 unsigned Size;
257};
258static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
259static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
260#endif // SIMPLE_ENUM_VALUE_TABLE
261