1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Option Parsing Definitions *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* *|
7\*===----------------------------------------------------------------------===*/
8
9/////////
10// Prefixes
11
12#ifdef PREFIX
13#define COMMA ,
14PREFIX(prefix_0, {llvm::StringLiteral("")})
15PREFIX(prefix_1, {llvm::StringLiteral("/") COMMA llvm::StringLiteral("-") COMMA llvm::StringLiteral("")})
16#undef COMMA
17#endif // PREFIX
18
19/////////
20// Prefix Union
21
22#ifdef PREFIX_UNION
23#define COMMA ,
24PREFIX_UNION({
25llvm::StringLiteral("-") COMMA llvm::StringLiteral("/") COMMA llvm::StringLiteral("")})
26#undef COMMA
27#endif // PREFIX_UNION
28
29/////////
30// ValuesCode
31
32#ifdef OPTTABLE_VALUES_CODE
33#endif
34/////////
35// Groups
36
37#ifdef OPTION
38OPTION(llvm::ArrayRef<llvm::StringLiteral>(), "unsupported", unsupported, Group, INVALID, INVALID, nullptr, 0, 0, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
39
40//////////
41// Options
42
43OPTION(prefix_0, "<input>", INPUT, Input, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
44OPTION(prefix_0, "<unknown>", UNKNOWN, Unknown, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
45OPTION(prefix_1, "/?", help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
46OPTION(prefix_1, "/canonicalize:", canonicalize, Flag, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
47 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
48OPTION(prefix_1, "/category", category, Flag, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
49 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
50OPTION(prefix_1, "/check_for_duplicates:", check_for_duplicates, Flag, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
51 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
52OPTION(prefix_1, "/dll:", dll, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
53 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "dll", nullptr)
54OPTION(prefix_1, "/hashupdate:", hash_update, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
55 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "file", nullptr)
56OPTION(prefix_1, "/hashupdate", hash_update_flag, Flag, unsupported, hash_update, nullptr, 0, DefaultVis, 0,
57 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
58OPTION(prefix_1, "/help", help_long, Flag, INVALID, help, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
59OPTION(prefix_1, "/h", h, Flag, INVALID, help, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
60OPTION(prefix_1, "/identity:", identity, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
61 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "identity", nullptr)
62OPTION(prefix_1, "/inputresource:", input_resource, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
63 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "file", nullptr)
64OPTION(prefix_1, "/makecdfs:", make_cdfs, Flag, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
65 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
66OPTION(prefix_1, "/managedassemblyname:", managed_assembly_name, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
67 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "assembly", nullptr)
68OPTION(prefix_1, "/manifest", manifest, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
69 "Used to specify each manifest that need to be processed", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "manifest", nullptr)
70OPTION(prefix_1, "/nodependency", no_dependency, Flag, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
71 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
72OPTION(prefix_1, "/nologo", no_logo, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
73 "No effect as this tool never writes copyright data. Included for parity", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
74OPTION(prefix_1, "/notify_update", notify_update, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
75 "Exit with a special exit code if the output file has changed", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
76OPTION(prefix_1, "/out:", out, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0,
77 "Name of the output manifest. If this is skipped and only one manifest is being operated upon by the tool, that manifest is modified in place", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "manifest", nullptr)
78OPTION(prefix_1, "/outputresource:", output_resource, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
79 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "file", nullptr)
80OPTION(prefix_1, "/outputresource", output_resource_flag, Flag, unsupported, output_resource, nullptr, 0, DefaultVis, 0,
81 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
82OPTION(prefix_1, "/replacements:", replacements, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
83 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "file", nullptr)
84OPTION(prefix_1, "/rgs:", rgs, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
85 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "script", nullptr)
86OPTION(prefix_1, "/tlb:", tlb, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
87 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "file", nullptr)
88OPTION(prefix_1, "/updateresource:", update_resource, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
89 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "file", nullptr)
90OPTION(prefix_1, "/validate_file_hashes:", validate_file_hashes, Joined, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
91 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), "", nullptr)
92OPTION(prefix_1, "/validate_manifest", validate_manifest, Flag, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
93 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
94OPTION(prefix_1, "/verbose", verbose, Flag, unsupported, INVALID, nullptr, 0, DefaultVis, 0,
95 "Not supported", (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ std::make_pair(std::array<unsigned, 2>{{0, 0}}, nullptr) }}), nullptr, nullptr)
96#endif // OPTION
97
98#ifdef SIMPLE_ENUM_VALUE_TABLE
99
100struct SimpleEnumValue {
101 const char *Name;
102 unsigned Value;
103};
104
105struct SimpleEnumValueTable {
106 const SimpleEnumValue *Table;
107 unsigned Size;
108};
109static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
110static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
111#endif // SIMPLE_ENUM_VALUE_TABLE
112
113
114