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 "/\0"
23 "/?\0"
24 "<input>\0"
25 "<unknown>\0"
26 "/DEFINE:\0"
27 "/FOLDDUPS:\0"
28 "/HELP\0"
29 "/H\0"
30 "/MACHINE:\0"
31 "/NOLOGO\0"
32 "/OUT:\0"
33 "/READONLY\0"
34 "/TIMESTAMP:\0"
35 "/VERBOSE\0"
36 ;
37#ifdef __GNUC__
38#pragma GCC diagnostic pop
39#endif
40
41static constexpr llvm::StringTable
42OptionStrTable = OptionStrTableStorage;
43#endif // OPTTABLE_STR_TABLE_CODE
44
45/////////
46// Prefixes
47
48#ifdef OPTTABLE_PREFIXES_TABLE_CODE
49static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
50 0 /* prefixes */,
51 2 /* prefixes */, 6 /* '/' */, 1 /* '-' */,
52 2 /* prefixes */, 8 /* '/?' */, 3 /* '-?' */
53};
54#endif // OPTTABLE_PREFIXES_TABLE_CODE
55
56/////////// SubCommand IDs
57
58#ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
59static constexpr unsigned OptionSubCommandIDsTable[] = {
60 0 /* subcommands */
61};
62#endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
63
64/////////
65// Prefix Union
66
67#ifdef OPTTABLE_PREFIXES_UNION_CODE
68static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = {
69 1 /* '-' */, 3 /* '-?' */, 6 /* '/' */, 8 /* '/?' */
70};
71#endif // OPTTABLE_PREFIXES_UNION_CODE
72
73/////////
74// ValuesCode
75
76#ifdef OPTTABLE_VALUES_CODE
77#endif
78/////////
79// Groups
80
81#ifdef OPTION
82
83//////////
84// Options
85
86OPTION(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)
87OPTION(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)
88OPTION(1, 29 /* /DEFINE: */, DEFINE, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
89 "Not implemented", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "symbol", nullptr, 0)
90OPTION(1, 38 /* /FOLDDUPS: */, FOLDDUPS, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
91 "Not implemented", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
92OPTION(1, 49 /* /HELP */, HELP, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
93 "Display available options", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
94OPTION(1, 55 /* /H */, H, Flag, INVALID, HELP, 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)
95OPTION(1, 58 /* /MACHINE: */, MACHINE, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
96 "Machine architecture", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "{ARM|ARM64|EBC|IA64|X64|X86}", nullptr, 0)
97OPTION(1, 68 /* /NOLOGO */, NOLOGO, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
98 "Not implemented", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
99OPTION(1, 76 /* /OUT: */, OUT, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
100 "Output file", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "filename", nullptr, 0)
101OPTION(1, 82 /* /READONLY */, READONLY, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
102 "Not implemented", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
103OPTION(1, 92 /* /TIMESTAMP: */, TIMESTAMP, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
104 "Timestamp for coff header, defaults to current time", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
105OPTION(1, 104 /* /VERBOSE */, VERBOSE, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
106 "Use verbose output", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
107OPTION(4, 8 /* /? */, HELP_Q, Flag, INVALID, HELP, 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)
108#endif // OPTION
109
110#ifdef SIMPLE_ENUM_VALUE_TABLE
111
112struct SimpleEnumValue {
113 const char *Name;
114 unsigned Value;
115};
116
117struct SimpleEnumValueTable {
118 const SimpleEnumValue *Table;
119 unsigned Size;
120};
121static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
122static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
123#endif // SIMPLE_ENUM_VALUE_TABLE
124
125/////////
126
127// SubCommands
128
129#ifdef OPTTABLE_SUBCOMMANDS_CODE
130static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = {
131};
132#endif // OPTTABLE_SUBCOMMANDS_CODE
133
134
135