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 "<input>\0"
23 "<unknown>\0"
24 "-arch_only\0"
25 "-dependency_info\0"
26 "-D\0"
27 "-filelist\0"
28 "-help\0"
29 "-h\0"
30 "-L\0"
31 "-l\0"
32 "-no_warning_for_no_symbols\0"
33 "-o\0"
34 "-static\0"
35 "-syslibroot\0"
36 "-U\0"
37 "-version\0"
38 "-V\0"
39 "-warnings_as_errors\0"
40 ;
41#ifdef __GNUC__
42#pragma GCC diagnostic pop
43#endif
44
45static constexpr llvm::StringTable
46OptionStrTable = OptionStrTableStorage;
47#endif // OPTTABLE_STR_TABLE_CODE
48
49/////////
50// Prefixes
51
52#ifdef OPTTABLE_PREFIXES_TABLE_CODE
53static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
54 0 /* prefixes */,
55 2 /* prefixes */, 1 /* '-' */, 3 /* '--' */
56};
57#endif // OPTTABLE_PREFIXES_TABLE_CODE
58
59/////////// SubCommand IDs
60
61#ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
62static constexpr unsigned OptionSubCommandIDsTable[] = {
63 0 /* subcommands */
64};
65#endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
66
67/////////
68// Prefix Union
69
70#ifdef OPTTABLE_PREFIXES_UNION_CODE
71static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = {
72 1 /* '-' */, 3 /* '--' */
73};
74#endif // OPTTABLE_PREFIXES_UNION_CODE
75
76/////////
77// ValuesCode
78
79#ifdef OPTTABLE_VALUES_CODE
80#endif
81/////////
82// Groups
83
84#ifdef OPTION
85
86//////////
87// Options
88
89OPTION(0, 6 /* <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)
90OPTION(0, 14 /* <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)
91OPTION(1, 24 /* -arch_only */, archType, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
92 "Specify architecture type for output library", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<arch_type>", nullptr, 0)
93OPTION(1, 35 /* -dependency_info */, dependencyInfoPath, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
94 "Write an Xcode dependency info file describing the dependencies of the created library", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<string>", nullptr, 0)
95OPTION(1, 52 /* -D */, deterministicOption, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
96 "Use zero for timestamps and UIDs/GIDs (Default)", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
97OPTION(1, 55 /* -filelist */, fileList, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
98 "Pass in file containing a list of filenames", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<listfile[,dirname]>", nullptr, 0)
99OPTION(1, 65 /* -help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
100 "Display this help", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
101OPTION(1, 71 /* -h */, anonymous_0, Flag, INVALID, help, nullptr, 0, DefaultVis, 0,
102 "", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
103OPTION(1, 74 /* -L */, librarySearchDirs, JoinedOrSeparate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
104 "L<dir> adds <dir> to the list of directories in which to search for libraries", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>", nullptr, 0)
105OPTION(1, 77 /* -l */, libraries, JoinedOrSeparate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
106 "l<x> searches for the library libx.a in the library search path. If the string 'x' ends with '.o', then the library 'x' is searched for without prepending 'lib' or appending '.a'", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<x>", nullptr, 0)
107OPTION(1, 80 /* -no_warning_for_no_symbols */, noWarningForNoSymbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
108 "Do not warn about files that have no symbols", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
109OPTION(1, 107 /* -o */, outputFile, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
110 "Specify output filename", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<filename>", nullptr, 0)
111OPTION(1, 110 /* -static */, static, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
112 "Produce a statically linked library from the input files", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
113OPTION(1, 118 /* -syslibroot */, ignoredSyslibRoot, Separate, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0,
114 "", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
115OPTION(1, 130 /* -U */, nonDeterministicOption, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
116 "Use actual timestamps and UIDs/GIDs", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
117OPTION(1, 133 /* -version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
118 "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)
119OPTION(1, 142 /* -V */, anonymous_1, Flag, INVALID, version, nullptr, 0, DefaultVis, 0,
120 "Print the version number and exit", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
121OPTION(1, 145 /* -warnings_as_errors */, warningsAsErrors, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
122 "Treat warnings as errors", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
123#endif // OPTION
124
125#ifdef SIMPLE_ENUM_VALUE_TABLE
126
127struct SimpleEnumValue {
128 const char *Name;
129 unsigned Value;
130};
131
132struct SimpleEnumValueTable {
133 const SimpleEnumValue *Table;
134 unsigned Size;
135};
136static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
137static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
138#endif // SIMPLE_ENUM_VALUE_TABLE
139
140/////////
141
142// SubCommands
143
144#ifdef OPTTABLE_SUBCOMMANDS_CODE
145static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = {
146};
147#endif // OPTTABLE_SUBCOMMANDS_CODE
148
149
150