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 "OPTIONS (Mach-O specific)\0"
24 "<input>\0"
25 "<unknown>\0"
26 "--arch=\0"
27 "architecture(s) from a Mach-O file to dump\0"
28 "--arch\0"
29 "-A\0"
30 "Alias for --format\0"
31 "sysv\0"
32 "\0"
33 "-B\0"
34 "berkeley\0"
35 "\0"
36 "--common\0"
37 "Print common symbols in the ELF file. When using Berkeley format, this is added to bss\0"
38 "-d\0"
39 "Alias for --radix=10\0"
40 "10\0"
41 "\0"
42 "--exclude-pagezero\0"
43 "Do not include __PAGEZERO segment in totals\0"
44 "--format=\0"
45 "Specify output format\0"
46 "--format\0"
47 "--help\0"
48 "Display this help\0"
49 "-h\0"
50 "Alias for --help\0"
51 "-l\0"
52 "When format is darwin, use long format to include addresses and offsets\0"
53 "-m\0"
54 "darwin\0"
55 "\0"
56 "-o\0"
57 "Alias for --radix=8\0"
58 "8\0"
59 "\0"
60 "--radix=\0"
61 "Print size in radix\0"
62 "--radix\0"
63 "--totals\0"
64 "Print totals of all objects - Berkeley format only\0"
65 "-t\0"
66 "Alias for --totals\0"
67 "--version\0"
68 "Display the version\0"
69 "-x\0"
70 "Alias for --radix=16\0"
71 "16\0"
72 "\0"
73 ;
74#ifdef __GNUC__
75#pragma GCC diagnostic pop
76#endif
77
78static constexpr llvm::StringTable
79OptionStrTable = OptionStrTableStorage;
80#undef OPTTABLE_STR_TABLE_CODE
81#endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE
82
83/////////
84// Tables
85
86#ifdef OPTTABLE_CODE
87static llvm::opt::OptTable::Tables optionTables() {
88 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
89 0 /* prefixes */,
90 1 /* prefixes */, 1 /* '-' */,
91 1 /* prefixes */, 3 /* '--' */,
92 2 /* prefixes */, 3 /* '--' */, 1 /* '-' */
93 };
94
95 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
96 {0, 0},
97 };
98
99 static constexpr unsigned OptionSubCommandIDsTable[] = {
100 0 /* subcommands */
101 };
102
103 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
104 {0, 0, 0, 0, 0},
105 {0, 135, 0, 0, 0},
106 {0, 144, 0, 0, 0},
107 {0, 274, 0, 0, 0},
108 {0, 505, 0, 0, 0},
109 {0, 536, 0, 0, 0},
110 {0, 712, 0, 0, 0},
111 };
112
113 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
114 {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0},
115 {37 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0},
116 {45 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0},
117 {55 /* --arch= */, 63, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::JoinedClass, 0},
118 {106 /* --arch */, 0, 0, DefaultVis, 5, 0, 4, 0, llvm::opt::Option::SeparateClass, 0},
119 {113 /* -A */, 116, 0, DefaultVis, 1, 0, 11, 1, llvm::opt::Option::FlagClass, 0},
120 {141 /* -B */, 116, 0, DefaultVis, 1, 0, 11, 2, llvm::opt::Option::FlagClass, 0},
121 {154 /* --common */, 163, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
122 {250 /* -d */, 253, 0, DefaultVis, 1, 0, 18, 3, llvm::opt::Option::FlagClass, 0},
123 {278 /* --exclude-pagezero */, 297, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
124 {341 /* --format= */, 351, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
125 {373 /* --format */, 0, 0, DefaultVis, 3, 0, 11, 0, llvm::opt::Option::SeparateClass, 0},
126 {382 /* --help */, 389, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
127 {407 /* -h */, 410, 0, DefaultVis, 1, 0, 13, 0, llvm::opt::Option::FlagClass, 0},
128 {427 /* -l */, 430, 0, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0},
129 {502 /* -m */, 116, 0, DefaultVis, 1, 0, 11, 4, llvm::opt::Option::FlagClass, 0},
130 {513 /* -o */, 516, 0, DefaultVis, 1, 0, 18, 5, llvm::opt::Option::FlagClass, 0},
131 {539 /* --radix= */, 548, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0},
132 {568 /* --radix */, 0, 0, DefaultVis, 3, 0, 18, 0, llvm::opt::Option::SeparateClass, 0},
133 {576 /* --totals */, 585, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
134 {636 /* -t */, 639, 0, DefaultVis, 1, 0, 20, 0, llvm::opt::Option::FlagClass, 0},
135 {658 /* --version */, 668, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0},
136 {688 /* -x */, 691, 0, DefaultVis, 1, 0, 18, 6, llvm::opt::Option::FlagClass, 0},
137 };
138
139 return {OptionStrTableStorage, OptionPrefixesTable,
140 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
141}
142#undef OPTTABLE_CODE
143#endif // OPTTABLE_CODE
144
145/////////
146// ValuesCode
147
148#ifdef OPTTABLE_VALUES_CODE
149static llvm::StringRef getOptionValuesCode(unsigned ID) {
150 switch (ID) {
151 }
152 return {};
153}
154#undef OPTTABLE_VALUES_CODE
155#endif // OPTTABLE_VALUES_CODE
156/////////
157// Groups
158
159#ifdef OPTION
160OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0)
161
162//////////
163// Options
164
165OPTION(0, 37 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
166OPTION(0, 45 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
167OPTION(3, 55 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 63, 0, 0, 0, 0)
168OPTION(5, 106 /* --arch */, anonymous_2, Separate, INVALID, arch_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
169OPTION(1, 113 /* -A */, anonymous_3, Flag, INVALID, format_EQ, 135, 0, DefaultVis, 0, 116, 0, 0, 0, 0)
170OPTION(1, 141 /* -B */, anonymous_4, Flag, INVALID, format_EQ, 144, 0, DefaultVis, 0, 116, 0, 0, 0, 0)
171OPTION(3, 154 /* --common */, common, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 163, 0, 0, 0, 0)
172OPTION(1, 250 /* -d */, anonymous_5, Flag, INVALID, radix_EQ, 274, 0, DefaultVis, 0, 253, 0, 0, 0, 0)
173OPTION(3, 278 /* --exclude-pagezero */, exclude_pagezero, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 297, 0, 0, 0, 0)
174OPTION(3, 341 /* --format= */, format_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 351, 0, 0, 0, 0)
175OPTION(3, 373 /* --format */, anonymous_0, Separate, INVALID, format_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
176OPTION(3, 382 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 389, 0, 0, 0, 0)
177OPTION(1, 407 /* -h */, anonymous_6, Flag, INVALID, help, 0, 0, DefaultVis, 0, 410, 0, 0, 0, 0)
178OPTION(1, 427 /* -l */, l, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 430, 0, 0, 0, 0)
179OPTION(1, 502 /* -m */, anonymous_7, Flag, INVALID, format_EQ, 505, 0, DefaultVis, 0, 116, 0, 0, 0, 0)
180OPTION(1, 513 /* -o */, anonymous_8, Flag, INVALID, radix_EQ, 536, 0, DefaultVis, 0, 516, 0, 0, 0, 0)
181OPTION(3, 539 /* --radix= */, radix_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 548, 0, 0, 0, 0)
182OPTION(3, 568 /* --radix */, anonymous_1, Separate, INVALID, radix_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0)
183OPTION(3, 576 /* --totals */, totals, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 585, 0, 0, 0, 0)
184OPTION(1, 636 /* -t */, anonymous_9, Flag, INVALID, totals, 0, 0, DefaultVis, 0, 639, 0, 0, 0, 0)
185OPTION(3, 658 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 668, 0, 0, 0, 0)
186OPTION(1, 688 /* -x */, anonymous_10, Flag, INVALID, radix_EQ, 712, 0, DefaultVis, 0, 691, 0, 0, 0, 0)
187#endif // OPTION
188
189#ifdef SIMPLE_ENUM_VALUE_TABLE
190
191struct SimpleEnumValue {
192 const char *Name;
193 unsigned Value;
194};
195
196struct SimpleEnumValueTable {
197 const SimpleEnumValue *Table;
198 unsigned Size;
199};
200static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
201static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
202#endif // SIMPLE_ENUM_VALUE_TABLE
203