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 "-continue-on-cu-index-overflow=\0"
25 "-continue-on-cu-index-overflow\0"
26 "-dwarf64-str-offsets-promotion=\0"
27 "-dwarf64-str-offsets-promotion\0"
28 "-e\0"
29 "-help\0"
30 "-h\0"
31 "-o\0"
32 "-version\0"
33 ;
34#ifdef __GNUC__
35#pragma GCC diagnostic pop
36#endif
37
38static constexpr llvm::StringTable
39OptionStrTable = OptionStrTableStorage;
40#endif // OPTTABLE_STR_TABLE_CODE
41
42/////////
43// Prefixes
44
45#ifdef OPTTABLE_PREFIXES_TABLE_CODE
46static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
47 0 /* prefixes */,
48 2 /* prefixes */, 1 /* '-' */, 3 /* '--' */
49};
50#endif // OPTTABLE_PREFIXES_TABLE_CODE
51
52/////////// SubCommand IDs
53
54#ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
55static constexpr unsigned OptionSubCommandIDsTable[] = {
56 0 /* subcommands */
57};
58#endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE
59
60/////////
61// Prefix Union
62
63#ifdef OPTTABLE_PREFIXES_UNION_CODE
64static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = {
65 1 /* '-' */, 3 /* '--' */
66};
67#endif // OPTTABLE_PREFIXES_UNION_CODE
68
69/////////
70// ValuesCode
71
72#ifdef OPTTABLE_VALUES_CODE
73#endif
74/////////
75// Groups
76
77#ifdef OPTION
78
79//////////
80// Options
81
82OPTION(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)
83OPTION(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)
84OPTION(1, 24 /* -continue-on-cu-index-overflow= */, continueOnCuIndexOverflow_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
85 "default = continue, This turns an error when offset \n\t\tfor .debug_*.dwo sections overfolws into a warning. = soft-stop, This produces a \n\t\ttruncated but valid DWP file, discarding any DWO files that would not fit within \n\t\tthe 32 bit/4GB limits of the format.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "continue,soft-stop", 0)
86OPTION(1, 56 /* -continue-on-cu-index-overflow */, continueOnCuIndexOverflow, Flag, 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(1, 87 /* -dwarf64-str-offsets-promotion= */, dwarf64StringOffsets_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
88 "default = enabled, This allows .debug_str tables to exceed the 4GB limit\nand have any DWARF32 .debug_str_offsets tables converted to DWARF64 only for tables\nthat require 64 bit string offsets. = disabled, This setting doesn't convert DWARF32\n.debug_str_offsets tables in .dwo files to DWARF64 in the .dwp file. = always, This\nforces all .debug_str_offsets tables to be emitted as DWARF64. This is used for testing.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "disabled,enabled,always", 0)
89OPTION(1, 119 /* -dwarf64-str-offsets-promotion */, dwarf64StringOffsets, Flag, 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(1, 150 /* -e */, execFileNames, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
91 "Specify the executable/library files to get the list of *.dwo from.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<filename>", nullptr, 0)
92OPTION(1, 153 /* -help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
93 "Display this help", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
94OPTION(1, 159 /* -h */, anonymous_0, Flag, INVALID, help, nullptr, 0, DefaultVis, 0,
95 "Alias for --help", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0)
96OPTION(1, 162 /* -o */, outputFileName, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
97 "Specify the output file.", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<filename>", nullptr, 0)
98OPTION(1, 165 /* -version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
99 "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)
100#endif // OPTION
101
102#ifdef SIMPLE_ENUM_VALUE_TABLE
103
104struct SimpleEnumValue {
105 const char *Name;
106 unsigned Value;
107};
108
109struct SimpleEnumValueTable {
110 const SimpleEnumValue *Table;
111 unsigned Size;
112};
113static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
114static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
115#endif // SIMPLE_ENUM_VALUE_TABLE
116
117/////////
118
119// SubCommands
120
121#ifdef OPTTABLE_SUBCOMMANDS_CODE
122static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = {
123};
124#endif // OPTTABLE_SUBCOMMANDS_CODE
125
126
127