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 "<input>\0"
24 "<unknown>\0"
25 "--help\0"
26 "URIs can be read from STDIN, one per line.\nFrom the URIs specified, extracts code objects into files named:\n\t<executable_name>-[pid<number>]-offset<number>-size<number>.co\n\nURI syntax:\n\t<code_object_uri> ::== <file_uri> | <memory_uri>\n\t<file_uri> ::== \"file://\" <extract_file><range_specifier>\n\t<memory_uri> ::== \"memory://\"<process_id><range_specifier>\n\t<range_specifier> ::== [ \"#\" | \"?\" ]\"offset=\"<number>\"&size=\"<number>\n\t<extract_file> ::== URI_ENCODED_OS_FILE_PATH\n\t<process_id> ::== DECIMAL_NUMBER\n\t<number> ::== DECIMAL_NUMBER\n\nExample: file://dir1/dir2/hello_world#offset=133&size=14472 \n memory://1234#offset=0x20000&size=3000\n\0"
27 "-h\0"
28 "--version\0"
29 "Print the version and exit\0"
30 "-V\0"
31 "Alias for --version\0"
32 ;
33#ifdef __GNUC__
34#pragma GCC diagnostic pop
35#endif
36
37static constexpr llvm::StringTable
38OptionStrTable = OptionStrTableStorage;
39
40 static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = {
41 0 /* prefixes */,
42 1 /* prefixes */, 1 /* '-' */,
43 1 /* prefixes */, 3 /* '--' */
44 };
45
46 static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = {
47 {0, 0},
48 };
49
50 static constexpr unsigned OptionSubCommandIDsTable[] = {
51 0 /* subcommands */
52 };
53
54 static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = {
55 {0, 0, 0, 0, 0, 0, 0, 0},
56 {0, 0, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0},
57 };
58
59 static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = {
60 {6 /* <input> */, 0, 0, 0, 1, 0, llvm::opt::Option::InputClass},
61 {14 /* <unknown> */, 0, 0, 0, 1, 0, llvm::opt::Option::UnknownClass},
62 {24 /* --help */, 31, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
63 {698 /* -h */, 0, 0, 3, 1, 1, llvm::opt::Option::FlagClass},
64 {701 /* --version */, 711, 0, 0, 1, 3, llvm::opt::Option::FlagClass},
65 {738 /* -V */, 741, 0, 5, 1, 1, llvm::opt::Option::FlagClass},
66 };
67
68 return {OptionStrTable, OptionPrefixesTable,
69 OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable};
70}
71#undef OPTTABLE_CODE
72#endif // OPTTABLE_CODE
73
74/////////
75// ValuesCode
76
77#ifdef OPTTABLE_VALUES_CODE
78static llvm::StringRef getOptionValuesCode(unsigned ID) {
79 switch (ID) {
80 }
81 return {};
82}
83#undef OPTTABLE_VALUES_CODE
84#endif // OPTTABLE_VALUES_CODE
85/////////
86// Groups
87
88#ifdef OPTION
89
90//////////
91// Options
92
93OPTION(0, 6 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
94OPTION(0, 14 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
95OPTION(3, 24 /* --help */, help, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 31, 0, 0, 0, 0)
96OPTION(1, 698 /* -h */, h, Flag, INVALID, help, 0, 0, static_cast<unsigned>(DefaultVis), 0, 0, 0, 0, 0, 0)
97OPTION(3, 701 /* --version */, version, Flag, INVALID, INVALID, 0, 0, static_cast<unsigned>(DefaultVis), 0, 711, 0, 0, 0, 0)
98OPTION(1, 738 /* -V */, V, Flag, INVALID, version, 0, 0, static_cast<unsigned>(DefaultVis), 0, 741, 0, 0, 0, 0)
99#endif // OPTION
100
101#ifdef SIMPLE_ENUM_VALUE_TABLE
102
103struct SimpleEnumValue {
104 const char *Name;
105 unsigned Value;
106};
107
108struct SimpleEnumValueTable {
109 const SimpleEnumValue *Table;
110 unsigned Size;
111};
112static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
113static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
114#endif // SIMPLE_ENUM_VALUE_TABLE
115