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