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 |
18 | static constexpr char OptionStrTableStorage[] = |
19 | "\0" |
20 | "-\0" |
21 | "--\0" |
22 | "kind\0" |
23 | "<input>\0" |
24 | "<unknown>\0" |
25 | "--addresses\0" |
26 | "--adjust-vma=\0" |
27 | "--adjust-vma\0" |
28 | "-a\0" |
29 | "--basenames\0" |
30 | "--build-id=\0" |
31 | "--build-id\0" |
32 | "--cache-size=\0" |
33 | "--cache-size\0" |
34 | "--color=\0" |
35 | "--color\0" |
36 | "-C\0" |
37 | "--debug-file-directory=\0" |
38 | "--debug-file-directory\0" |
39 | "--debuginfod\0" |
40 | "--default-arch=\0" |
41 | "--default-arch\0" |
42 | "-demangle=false\0" |
43 | "-demangle=true\0" |
44 | "--demangle\0" |
45 | "--dia\0" |
46 | "--disable-gsym\0" |
47 | "--dsym-hint=\0" |
48 | "--dsym-hint\0" |
49 | "--dwp=\0" |
50 | "--dwp\0" |
51 | "-e=\0" |
52 | "--exe=\0" |
53 | "--exe\0" |
54 | "-e\0" |
55 | "-f=\0" |
56 | "--fallback-debug-path=\0" |
57 | "--fallback-debug-path\0" |
58 | "--filter-markup\0" |
59 | "--functions=\0" |
60 | "--functions\0" |
61 | "-f\0" |
62 | "--gsym-file-directory=\0" |
63 | "--gsym-file-directory\0" |
64 | "--help\0" |
65 | "-h\0" |
66 | "--inlines\0" |
67 | "--inlining=false\0" |
68 | "--inlining=true\0" |
69 | "--inlining\0" |
70 | "-i\0" |
71 | "--no-debuginfod\0" |
72 | "--no-demangle\0" |
73 | "--no-inlines\0" |
74 | "--no-untag-addresses\0" |
75 | "--obj=\0" |
76 | "--obj\0" |
77 | "--output-style=\0" |
78 | "--output-style\0" |
79 | "--pretty-print\0" |
80 | "--print-address\0" |
81 | "--print-source-context-lines=\0" |
82 | "--print-source-context-lines\0" |
83 | "-p\0" |
84 | "--relative-address\0" |
85 | "--relativenames\0" |
86 | "--skip-line-zero\0" |
87 | "-s\0" |
88 | "--untag-addresses\0" |
89 | "--verbose\0" |
90 | "--version\0" |
91 | "-v\0" |
92 | ; |
93 | #ifdef __GNUC__ |
94 | #pragma GCC diagnostic pop |
95 | #endif |
96 | |
97 | static constexpr llvm::StringTable OptionStrTable = |
98 | OptionStrTableStorage; |
99 | #endif // OPTTABLE_STR_TABLE_CODE |
100 | |
101 | ///////// |
102 | // Prefixes |
103 | |
104 | #ifdef OPTTABLE_PREFIXES_TABLE_CODE |
105 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
106 | 0 /* prefixes */, |
107 | 1 /* prefixes */, 1 /* '-' */, |
108 | 1 /* prefixes */, 3 /* '--' */ |
109 | }; |
110 | #endif // OPTTABLE_PREFIXES_TABLE_CODE |
111 | |
112 | ///////// |
113 | // Prefix Union |
114 | |
115 | #ifdef OPTTABLE_PREFIXES_UNION_CODE |
116 | static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = { |
117 | 1 /* '-' */, 3 /* '--' */ |
118 | }; |
119 | #endif // OPTTABLE_PREFIXES_UNION_CODE |
120 | |
121 | ///////// |
122 | // ValuesCode |
123 | |
124 | #ifdef OPTTABLE_VALUES_CODE |
125 | #endif |
126 | ///////// |
127 | // Groups |
128 | |
129 | #ifdef OPTION |
130 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_gsym, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
131 | "llvm-symbolizer GSYM Related Options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
132 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
133 | "llvm-symbolizer Mach-O Specific Options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
134 | |
135 | ////////// |
136 | // Options |
137 | |
138 | OPTION(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) |
139 | OPTION(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) |
140 | OPTION(3, 29 /* --addresses */, addresses, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
141 | "Show address before line information" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
142 | OPTION(3, 41 /* --adjust-vma= */, adjust_vma_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
143 | "Add specified offset to object file addresses" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<offset>" , nullptr) |
144 | OPTION(3, 55 /* --adjust-vma */, anonymous_0, Separate, INVALID, adjust_vma_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<offset>" , nullptr) |
145 | OPTION(1, 68 /* -a */, anonymous_12, Flag, INVALID, addresses, nullptr, 0, DefaultVis, 0, |
146 | "Alias for --addresses" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
147 | OPTION(3, 71 /* --basenames */, basenames, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
148 | "Strip directory names from paths" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
149 | OPTION(3, 83 /* --build-id= */, build_id_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
150 | "Build ID used to look up the object file" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
151 | OPTION(3, 95 /* --build-id */, anonymous_1, Separate, INVALID, build_id_EQ, 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) |
152 | OPTION(3, 106 /* --cache-size= */, cache_size_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
153 | "Max size in bytes of the in-memory binary cache." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
154 | OPTION(3, 120 /* --cache-size */, anonymous_2, Separate, INVALID, cache_size_EQ, 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) |
155 | OPTION(3, 133 /* --color= */, color_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
156 | "Whether to use color when symbolizing log markup: always, auto, never" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "always,auto,never" ) |
157 | OPTION(3, 142 /* --color */, color, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
158 | "Use color when symbolizing log markup." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
159 | OPTION(1, 150 /* -C */, anonymous_14, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0, |
160 | "Alias for --demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
161 | OPTION(3, 153 /* --debug-file-directory= */, debug_file_directory_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
162 | "Path to directory where to look for debug files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
163 | OPTION(3, 177 /* --debug-file-directory */, anonymous_3, Separate, INVALID, debug_file_directory_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
164 | OPTION(3, 200 /* --debuginfod */, debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
165 | "Use debuginfod to find debug binaries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
166 | OPTION(3, 213 /* --default-arch= */, default_arch_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
167 | "Default architecture (for multi-arch objects)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
168 | OPTION(3, 229 /* --default-arch */, anonymous_4, Separate, grp_mach_o, default_arch_EQ, 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) |
169 | OPTION(1, 244 /* -demangle=false */, anonymous_30, Flag, INVALID, no_demangle, nullptr, 0, DefaultVis, 0, |
170 | "Alias for --no-demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
171 | OPTION(1, 260 /* -demangle=true */, anonymous_29, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0, |
172 | "Alias for --demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
173 | OPTION(3, 275 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
174 | "Demangle function names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
175 | OPTION(3, 286 /* --dia */, use_dia, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
176 | "Use the DIA library to access symbols (Windows only)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
177 | OPTION(3, 292 /* --disable-gsym */, disable_gsym, Flag, grp_gsym, INVALID, nullptr, 0, DefaultVis, 0, |
178 | "Don't consider using GSYM files for symbolication" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
179 | OPTION(3, 307 /* --dsym-hint= */, dsym_hint_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
180 | "Path to .dSYM bundles to search for debug info for the object files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
181 | OPTION(3, 320 /* --dsym-hint */, anonymous_7, Separate, grp_mach_o, dsym_hint_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
182 | OPTION(3, 332 /* --dwp= */, dwp_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
183 | "Path to DWP file to be use for any split CUs" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
184 | OPTION(3, 339 /* --dwp */, anonymous_6, Separate, INVALID, dwp_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
185 | OPTION(1, 345 /* -e= */, anonymous_18, Joined, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, |
186 | "Alias for --obj" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
187 | OPTION(3, 349 /* --exe= */, anonymous_15, Joined, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, |
188 | "Alias for --obj" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
189 | OPTION(3, 356 /* --exe */, anonymous_16, Separate, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, |
190 | "Alias for --obj" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
191 | OPTION(1, 362 /* -e */, anonymous_17, JoinedOrSeparate, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, |
192 | "Alias for --obj" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
193 | OPTION(1, 365 /* -f= */, anonymous_20, Joined, INVALID, functions_EQ, nullptr, 0, DefaultVis, 0, |
194 | "Alias for --functions=" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
195 | OPTION(3, 369 /* --fallback-debug-path= */, fallback_debug_path_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
196 | "Fallback path for debug binaries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
197 | OPTION(3, 392 /* --fallback-debug-path */, anonymous_8, Separate, INVALID, fallback_debug_path_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
198 | OPTION(3, 414 /* --filter-markup */, filter_markup, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
199 | "Filter symbolizer markup from stdin." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
200 | OPTION(3, 430 /* --functions= */, functions_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
201 | "Print function name for a given address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "none,short,linkage" ) |
202 | OPTION(3, 443 /* --functions */, functions, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
203 | "Print function name for a given address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
204 | OPTION(1, 455 /* -f */, anonymous_19, Flag, INVALID, functions, nullptr, 0, DefaultVis, 0, |
205 | "Alias for --functions" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
206 | OPTION(3, 458 /* --gsym-file-directory= */, gsym_file_directory_EQ, Joined, grp_gsym, INVALID, nullptr, 0, DefaultVis, 0, |
207 | "Path to directory where to look for GSYM files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
208 | OPTION(3, 481 /* --gsym-file-directory */, anonymous_5, Separate, grp_gsym, gsym_file_directory_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr) |
209 | OPTION(3, 503 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
210 | "Display this help" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
211 | OPTION(1, 510 /* -h */, anonymous_21, 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) |
212 | OPTION(3, 513 /* --inlines */, inlines, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
213 | "Print all inlined frames for a given address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
214 | OPTION(3, 523 /* --inlining=false */, anonymous_28, Flag, INVALID, no_inlines, nullptr, 0, DefaultVis, 0, |
215 | "Alias for --no-inlines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
216 | OPTION(3, 540 /* --inlining=true */, anonymous_27, Flag, INVALID, inlines, nullptr, 0, DefaultVis, 0, |
217 | "Alias for --inlines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
218 | OPTION(3, 556 /* --inlining */, anonymous_23, Flag, INVALID, inlines, nullptr, 0, DefaultVis, 0, |
219 | "Alias for --inlines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
220 | OPTION(1, 567 /* -i */, anonymous_22, Flag, INVALID, inlines, nullptr, 0, DefaultVis, 0, |
221 | "Alias for --inlines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
222 | OPTION(3, 570 /* --no-debuginfod */, no_debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
223 | "Don't use debuginfod to find debug binaries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
224 | OPTION(3, 586 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
225 | "Don't demangle function names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
226 | OPTION(3, 600 /* --no-inlines */, no_inlines, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
227 | "Do not print inlined frames" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
228 | OPTION(3, 613 /* --no-untag-addresses */, no_untag_addresses, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
229 | "Remove memory tags from addresses before symbolization" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
230 | OPTION(3, 634 /* --obj= */, obj_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
231 | "Path to object file to be symbolized (if not provided, object file should be specified for each input line)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
232 | OPTION(3, 641 /* --obj */, anonymous_9, Separate, INVALID, obj_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<file>" , nullptr) |
233 | OPTION(3, 647 /* --output-style= */, output_style_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
234 | "Specify print style. Supported styles: LLVM, GNU, JSON" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "style" , "LLVM,GNU,JSON" ) |
235 | OPTION(3, 663 /* --output-style */, anonymous_10, Separate, INVALID, output_style_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "style" , "LLVM,GNU,JSON" ) |
236 | OPTION(3, 678 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
237 | "Make the output more human friendly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
238 | OPTION(3, 693 /* --print-address */, anonymous_13, Flag, INVALID, addresses, nullptr, 0, DefaultVis, 0, |
239 | "Alias for --addresses" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
240 | OPTION(3, 709 /* --print-source-context-lines= */, print_source_context_lines_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
241 | "Print N lines of source file context" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
242 | OPTION(3, 739 /* --print-source-context-lines */, anonymous_11, Separate, INVALID, print_source_context_lines_EQ, 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) |
243 | OPTION(1, 768 /* -p */, anonymous_24, Flag, INVALID, pretty_print, nullptr, 0, DefaultVis, 0, |
244 | "Alias for --pretty-print" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
245 | OPTION(3, 771 /* --relative-address */, relative_address, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
246 | "Interpret addresses as addresses relative to the image base" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
247 | OPTION(3, 790 /* --relativenames */, relativenames, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
248 | "Strip the compilation directory from paths" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
249 | OPTION(3, 806 /* --skip-line-zero */, skip_line_zero, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
250 | "If an address does not have an associated line number, use the last line number from the current sequence in the line-table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
251 | OPTION(1, 823 /* -s */, anonymous_25, Flag, INVALID, basenames, nullptr, 0, DefaultVis, 0, |
252 | "Alias for --basenames" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
253 | OPTION(3, 826 /* --untag-addresses */, untag_addresses, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
254 | "" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
255 | OPTION(3, 844 /* --verbose */, verbose, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
256 | "Print verbose line info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
257 | OPTION(3, 854 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
258 | "Display the version" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
259 | OPTION(1, 864 /* -v */, anonymous_26, Flag, INVALID, version, nullptr, 0, DefaultVis, 0, |
260 | "Alias for --version" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr) |
261 | #endif // OPTION |
262 | |
263 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
264 | |
265 | struct SimpleEnumValue { |
266 | const char *Name; |
267 | unsigned Value; |
268 | }; |
269 | |
270 | struct SimpleEnumValueTable { |
271 | const SimpleEnumValue *Table; |
272 | unsigned Size; |
273 | }; |
274 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
275 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
276 | #endif // SIMPLE_ENUM_VALUE_TABLE |
277 | |
278 | |
279 | |