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 "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
97static constexpr llvm::StringTable OptionStrTable =
98 OptionStrTableStorage;
99#endif // OPTTABLE_STR_TABLE_CODE
100
101/////////
102// Prefixes
103
104#ifdef OPTTABLE_PREFIXES_TABLE_CODE
105static 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
116static 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
130OPTION(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)
132OPTION(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
138OPTION(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)
139OPTION(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)
140OPTION(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)
142OPTION(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)
144OPTION(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)
145OPTION(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)
147OPTION(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)
149OPTION(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)
151OPTION(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)
152OPTION(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)
154OPTION(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)
155OPTION(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")
157OPTION(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)
159OPTION(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)
161OPTION(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)
163OPTION(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)
164OPTION(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)
166OPTION(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)
168OPTION(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)
169OPTION(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)
171OPTION(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)
173OPTION(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)
175OPTION(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)
177OPTION(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)
179OPTION(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)
181OPTION(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)
182OPTION(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)
184OPTION(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)
185OPTION(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)
187OPTION(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)
189OPTION(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)
191OPTION(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)
193OPTION(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)
195OPTION(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)
197OPTION(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)
198OPTION(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)
200OPTION(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")
202OPTION(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)
204OPTION(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)
206OPTION(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)
208OPTION(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)
209OPTION(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)
211OPTION(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)
212OPTION(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)
214OPTION(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)
216OPTION(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)
218OPTION(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)
220OPTION(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)
222OPTION(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)
224OPTION(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)
226OPTION(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)
228OPTION(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)
230OPTION(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)
232OPTION(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)
233OPTION(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")
235OPTION(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")
236OPTION(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)
238OPTION(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)
240OPTION(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)
242OPTION(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)
243OPTION(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)
245OPTION(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)
247OPTION(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)
249OPTION(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)
251OPTION(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)
253OPTION(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)
255OPTION(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)
257OPTION(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)
259OPTION(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
265struct SimpleEnumValue {
266 const char *Name;
267 unsigned Value;
268};
269
270struct SimpleEnumValueTable {
271 const SimpleEnumValue *Table;
272 unsigned Size;
273};
274static const SimpleEnumValueTable SimpleEnumValueTables[] = {};
275static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables);
276#endif // SIMPLE_ENUM_VALUE_TABLE
277
278
279