| 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 | #if defined(OPTTABLE_STR_TABLE_CODE) || defined(OPTTABLE_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 | "llvm-symbolizer GSYM Related Options\0" |
| 24 | "llvm-symbolizer Mach-O Specific Options\0" |
| 25 | "<input>\0" |
| 26 | "<unknown>\0" |
| 27 | "--addresses\0" |
| 28 | "Show address before line information\0" |
| 29 | "--adjust-vma=\0" |
| 30 | "Add specified offset to object file addresses\0" |
| 31 | "<offset>\0" |
| 32 | "--adjust-vma\0" |
| 33 | "-a\0" |
| 34 | "Alias for --addresses\0" |
| 35 | "--basenames\0" |
| 36 | "Strip directory names from paths\0" |
| 37 | "--build-id=\0" |
| 38 | "Build ID used to look up the object file\0" |
| 39 | "--build-id\0" |
| 40 | "--cache-size=\0" |
| 41 | "Max size in bytes of the in-memory binary cache.\0" |
| 42 | "--cache-size\0" |
| 43 | "--color=\0" |
| 44 | "Whether to use color when symbolizing log markup: always, auto, never\0" |
| 45 | "always,auto,never\0" |
| 46 | "--color\0" |
| 47 | "Use color when symbolizing log markup.\0" |
| 48 | "-C\0" |
| 49 | "Alias for --demangle\0" |
| 50 | "--debug-file-directory=\0" |
| 51 | "Path to directory where to look for debug files\0" |
| 52 | "<dir>\0" |
| 53 | "--debug-file-directory\0" |
| 54 | "--debuginfod\0" |
| 55 | "Use debuginfod to find debug binaries\0" |
| 56 | "--default-arch=\0" |
| 57 | "Default architecture for multi-arch containers (e.g. Mach-O objects or AIX archives)\0" |
| 58 | "--default-arch\0" |
| 59 | "-demangle=false\0" |
| 60 | "Alias for --no-demangle\0" |
| 61 | "-demangle=true\0" |
| 62 | "--demangle\0" |
| 63 | "Demangle function names\0" |
| 64 | "--dia\0" |
| 65 | "Use the DIA library to access symbols (Windows only)\0" |
| 66 | "--disable-gsym\0" |
| 67 | "Don't consider using GSYM files for symbolication\0" |
| 68 | "--dsym-hint=\0" |
| 69 | "Path to .dSYM bundles to search for debug info for the object files\0" |
| 70 | "--dsym-hint\0" |
| 71 | "--dwp=\0" |
| 72 | "Path to DWP file to be use for any split CUs\0" |
| 73 | "<file>\0" |
| 74 | "--dwp\0" |
| 75 | "-e=\0" |
| 76 | "Alias for --obj\0" |
| 77 | "--exe=\0" |
| 78 | "--exe\0" |
| 79 | "-e\0" |
| 80 | "-f=\0" |
| 81 | "Alias for --functions=\0" |
| 82 | "--fallback-debug-path=\0" |
| 83 | "Fallback path for debug binaries\0" |
| 84 | "--fallback-debug-path\0" |
| 85 | "--filter-markup\0" |
| 86 | "Filter symbolizer markup from stdin.\0" |
| 87 | "--functions=\0" |
| 88 | "Print function name for a given address\0" |
| 89 | "none,short,linkage\0" |
| 90 | "--functions\0" |
| 91 | "-f\0" |
| 92 | "Alias for --functions\0" |
| 93 | "--gsym-file-directory=\0" |
| 94 | "Path to directory where to look for GSYM files\0" |
| 95 | "--gsym-file-directory\0" |
| 96 | "--help\0" |
| 97 | "Display this help\0" |
| 98 | "-h\0" |
| 99 | "--inlines\0" |
| 100 | "Print all inlined frames for a given address\0" |
| 101 | "--inlining=false\0" |
| 102 | "Alias for --no-inlines\0" |
| 103 | "--inlining=true\0" |
| 104 | "Alias for --inlines\0" |
| 105 | "--inlining\0" |
| 106 | "-i\0" |
| 107 | "--no-debuginfod\0" |
| 108 | "Don't use debuginfod to find debug binaries\0" |
| 109 | "--no-demangle\0" |
| 110 | "Don't demangle function names\0" |
| 111 | "--no-inlines\0" |
| 112 | "Do not print inlined frames\0" |
| 113 | "--no-untag-addresses\0" |
| 114 | "Remove memory tags from addresses before symbolization\0" |
| 115 | "--obj=\0" |
| 116 | "Path to object file to be symbolized (if not provided, object file should be specified for each input line)\0" |
| 117 | "--obj\0" |
| 118 | "--output-style=\0" |
| 119 | "Specify print style. Supported styles: LLVM, GNU, JSON\0" |
| 120 | "style\0" |
| 121 | "LLVM,GNU,JSON\0" |
| 122 | "--output-style\0" |
| 123 | "--pdb=\0" |
| 124 | "Path to PDB file\0" |
| 125 | "--pdb\0" |
| 126 | "--pretty-print\0" |
| 127 | "Make the output more human friendly\0" |
| 128 | "--print-address\0" |
| 129 | "--print-source-context-lines=\0" |
| 130 | "Print N lines of source file context\0" |
| 131 | "--print-source-context-lines\0" |
| 132 | "-p\0" |
| 133 | "Alias for --pretty-print\0" |
| 134 | "--relative-address\0" |
| 135 | "Interpret addresses as addresses relative to the image base\0" |
| 136 | "--relativenames\0" |
| 137 | "Strip the compilation directory from paths\0" |
| 138 | "--skip-line-zero\0" |
| 139 | "If an address does not have an associated line number, use the last line number from the current sequence in the line-table\0" |
| 140 | "-s\0" |
| 141 | "Alias for --basenames\0" |
| 142 | "--untag-addresses\0" |
| 143 | "\0" |
| 144 | "\0" |
| 145 | "--verbose\0" |
| 146 | "Print verbose line info\0" |
| 147 | "--version\0" |
| 148 | "Display the version\0" |
| 149 | "-v\0" |
| 150 | "Alias for --version\0" |
| 151 | ; |
| 152 | #ifdef __GNUC__ |
| 153 | #pragma GCC diagnostic pop |
| 154 | #endif |
| 155 | |
| 156 | static constexpr llvm::StringTable |
| 157 | OptionStrTable = OptionStrTableStorage; |
| 158 | #undef OPTTABLE_STR_TABLE_CODE |
| 159 | #endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE |
| 160 | |
| 161 | ///////// |
| 162 | // Tables |
| 163 | |
| 164 | #ifdef OPTTABLE_CODE |
| 165 | static llvm::opt::OptTable::Tables optionTables() { |
| 166 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 167 | 0 /* prefixes */, |
| 168 | 1 /* prefixes */, 1 /* '-' */, |
| 169 | 1 /* prefixes */, 3 /* '--' */ |
| 170 | }; |
| 171 | |
| 172 | static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = { |
| 173 | {0, 0}, |
| 174 | }; |
| 175 | |
| 176 | static constexpr unsigned OptionSubCommandIDsTable[] = { |
| 177 | 0 /* subcommands */ |
| 178 | }; |
| 179 | |
| 180 | static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = { |
| 181 | {0, 0, 0, 0, 0}, |
| 182 | {215, 0, 0, 0, 0}, |
| 183 | {0, 0, 526, 0, 0}, |
| 184 | {687, 0, 0, 0, 0}, |
| 185 | {1242, 0, 0, 0, 0}, |
| 186 | {0, 0, 1502, 0, 0}, |
| 187 | {2236, 0, 2242, 0, 0}, |
| 188 | }; |
| 189 | |
| 190 | static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = { |
| 191 | {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 192 | {6 /* kind */, 48, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 193 | {88 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0}, |
| 194 | {96 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0}, |
| 195 | {106 /* --addresses */, 118, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 196 | {155 /* --adjust-vma= */, 169, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::JoinedClass, 0}, |
| 197 | {224 /* --adjust-vma */, 0, 0, DefaultVis, 3, 0, 6, 1, llvm::opt::Option::SeparateClass, 0}, |
| 198 | {237 /* -a */, 240, 0, DefaultVis, 1, 0, 5, 0, llvm::opt::Option::FlagClass, 0}, |
| 199 | {262 /* --basenames */, 274, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 200 | {307 /* --build-id= */, 319, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 201 | {360 /* --build-id */, 0, 0, DefaultVis, 3, 0, 10, 0, llvm::opt::Option::SeparateClass, 0}, |
| 202 | {371 /* --cache-size= */, 385, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 203 | {434 /* --cache-size */, 0, 0, DefaultVis, 3, 0, 12, 0, llvm::opt::Option::SeparateClass, 0}, |
| 204 | {447 /* --color= */, 456, 0, DefaultVis, 3, 0, 0, 2, llvm::opt::Option::JoinedClass, 0}, |
| 205 | {544 /* --color */, 552, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 206 | {591 /* -C */, 594, 0, DefaultVis, 1, 0, 24, 0, llvm::opt::Option::FlagClass, 0}, |
| 207 | {615 /* --debug-file-directory= */, 639, 0, DefaultVis, 3, 0, 0, 3, llvm::opt::Option::JoinedClass, 0}, |
| 208 | {693 /* --debug-file-directory */, 0, 0, DefaultVis, 3, 0, 17, 3, llvm::opt::Option::SeparateClass, 0}, |
| 209 | {716 /* --debuginfod */, 729, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 210 | {767 /* --default-arch= */, 783, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 211 | {868 /* --default-arch */, 0, 0, DefaultVis, 3, 0, 20, 0, llvm::opt::Option::SeparateClass, 0}, |
| 212 | {883 /* -demangle=false */, 899, 0, DefaultVis, 1, 0, 52, 0, llvm::opt::Option::FlagClass, 0}, |
| 213 | {923 /* -demangle=true */, 594, 0, DefaultVis, 1, 0, 24, 0, llvm::opt::Option::FlagClass, 0}, |
| 214 | {938 /* --demangle */, 949, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 215 | {973 /* --dia */, 979, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 216 | {1032 /* --disable-gsym */, 1047, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 217 | {1097 /* --dsym-hint= */, 1110, 0, DefaultVis, 3, 2, 0, 3, llvm::opt::Option::JoinedClass, 0}, |
| 218 | {1178 /* --dsym-hint */, 0, 0, DefaultVis, 3, 2, 27, 3, llvm::opt::Option::SeparateClass, 0}, |
| 219 | {1190 /* --dwp= */, 1197, 0, DefaultVis, 3, 0, 0, 4, llvm::opt::Option::JoinedClass, 0}, |
| 220 | {1249 /* --dwp */, 0, 0, DefaultVis, 3, 0, 29, 4, llvm::opt::Option::SeparateClass, 0}, |
| 221 | {1255 /* -e= */, 1259, 0, DefaultVis, 1, 0, 55, 4, llvm::opt::Option::JoinedClass, 0}, |
| 222 | {1275 /* --exe= */, 1259, 0, DefaultVis, 3, 0, 55, 4, llvm::opt::Option::JoinedClass, 0}, |
| 223 | {1282 /* --exe */, 1259, 0, DefaultVis, 3, 0, 55, 4, llvm::opt::Option::SeparateClass, 0}, |
| 224 | {1288 /* -e */, 1259, 0, DefaultVis, 1, 0, 55, 4, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 225 | {1291 /* -f= */, 1295, 0, DefaultVis, 1, 0, 39, 0, llvm::opt::Option::JoinedClass, 0}, |
| 226 | {1318 /* --fallback-debug-path= */, 1341, 0, DefaultVis, 3, 0, 0, 3, llvm::opt::Option::JoinedClass, 0}, |
| 227 | {1374 /* --fallback-debug-path */, 0, 0, DefaultVis, 3, 0, 36, 3, llvm::opt::Option::SeparateClass, 0}, |
| 228 | {1396 /* --filter-markup */, 1412, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 229 | {1449 /* --functions= */, 1462, 0, DefaultVis, 3, 0, 0, 5, llvm::opt::Option::JoinedClass, 0}, |
| 230 | {1521 /* --functions */, 1462, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 231 | {1533 /* -f */, 1536, 0, DefaultVis, 1, 0, 40, 0, llvm::opt::Option::FlagClass, 0}, |
| 232 | {1558 /* --gsym-file-directory= */, 1581, 0, DefaultVis, 3, 1, 0, 3, llvm::opt::Option::JoinedClass, 0}, |
| 233 | {1628 /* --gsym-file-directory */, 0, 0, DefaultVis, 3, 1, 42, 3, llvm::opt::Option::SeparateClass, 0}, |
| 234 | {1650 /* --help */, 1657, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 235 | {1675 /* -h */, 0, 0, DefaultVis, 1, 0, 44, 0, llvm::opt::Option::FlagClass, 0}, |
| 236 | {1678 /* --inlines */, 1688, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 237 | {1733 /* --inlining=false */, 1750, 0, DefaultVis, 3, 0, 53, 0, llvm::opt::Option::FlagClass, 0}, |
| 238 | {1773 /* --inlining=true */, 1789, 0, DefaultVis, 3, 0, 46, 0, llvm::opt::Option::FlagClass, 0}, |
| 239 | {1809 /* --inlining */, 1789, 0, DefaultVis, 3, 0, 46, 0, llvm::opt::Option::FlagClass, 0}, |
| 240 | {1820 /* -i */, 1789, 0, DefaultVis, 1, 0, 46, 0, llvm::opt::Option::FlagClass, 0}, |
| 241 | {1823 /* --no-debuginfod */, 1839, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 242 | {1883 /* --no-demangle */, 1897, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 243 | {1927 /* --no-inlines */, 1940, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 244 | {1968 /* --no-untag-addresses */, 1989, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 245 | {2044 /* --obj= */, 2051, 0, DefaultVis, 3, 0, 0, 4, llvm::opt::Option::JoinedClass, 0}, |
| 246 | {2159 /* --obj */, 0, 0, DefaultVis, 3, 0, 55, 4, llvm::opt::Option::SeparateClass, 0}, |
| 247 | {2165 /* --output-style= */, 2181, 0, DefaultVis, 3, 0, 0, 6, llvm::opt::Option::JoinedClass, 0}, |
| 248 | {2256 /* --output-style */, 0, 0, DefaultVis, 3, 0, 57, 6, llvm::opt::Option::SeparateClass, 0}, |
| 249 | {2271 /* --pdb= */, 2278, 0, DefaultVis, 3, 0, 0, 4, llvm::opt::Option::JoinedClass, 0}, |
| 250 | {2295 /* --pdb */, 0, 0, DefaultVis, 3, 0, 59, 4, llvm::opt::Option::SeparateClass, 0}, |
| 251 | {2301 /* --pretty-print */, 2316, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 252 | {2352 /* --print-address */, 240, 0, DefaultVis, 3, 0, 5, 0, llvm::opt::Option::FlagClass, 0}, |
| 253 | {2368 /* --print-source-context-lines= */, 2398, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 254 | {2435 /* --print-source-context-lines */, 0, 0, DefaultVis, 3, 0, 63, 0, llvm::opt::Option::SeparateClass, 0}, |
| 255 | {2464 /* -p */, 2467, 0, DefaultVis, 1, 0, 61, 0, llvm::opt::Option::FlagClass, 0}, |
| 256 | {2492 /* --relative-address */, 2511, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 257 | {2571 /* --relativenames */, 2587, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 258 | {2630 /* --skip-line-zero */, 2647, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 259 | {2771 /* -s */, 2774, 0, DefaultVis, 1, 0, 9, 0, llvm::opt::Option::FlagClass, 0}, |
| 260 | {2796 /* --untag-addresses */, 2814, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 261 | {2816 /* --verbose */, 2826, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 262 | {2850 /* --version */, 2860, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 263 | {2880 /* -v */, 2883, 0, DefaultVis, 1, 0, 72, 0, llvm::opt::Option::FlagClass, 0}, |
| 264 | }; |
| 265 | |
| 266 | return {OptionStrTableStorage, OptionPrefixesTable, |
| 267 | OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable}; |
| 268 | } |
| 269 | #undef OPTTABLE_CODE |
| 270 | #endif // OPTTABLE_CODE |
| 271 | |
| 272 | ///////// |
| 273 | // ValuesCode |
| 274 | |
| 275 | #ifdef OPTTABLE_VALUES_CODE |
| 276 | static llvm::StringRef getOptionValuesCode(unsigned ID) { |
| 277 | switch (ID) { |
| 278 | } |
| 279 | return {}; |
| 280 | } |
| 281 | #undef OPTTABLE_VALUES_CODE |
| 282 | #endif // OPTTABLE_VALUES_CODE |
| 283 | ///////// |
| 284 | // Groups |
| 285 | |
| 286 | #ifdef OPTION |
| 287 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_gsym, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0) |
| 288 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 48, 0, 0, 0, 0) |
| 289 | |
| 290 | ////////// |
| 291 | // Options |
| 292 | |
| 293 | OPTION(0, 88 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 294 | OPTION(0, 96 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 295 | OPTION(3, 106 /* --addresses */, addresses, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 118, 0, 0, 0, 0) |
| 296 | OPTION(3, 155 /* --adjust-vma= */, adjust_vma_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 169, 0, 215, 0, 0) |
| 297 | OPTION(3, 224 /* --adjust-vma */, anonymous_0, Separate, INVALID, adjust_vma_EQ, 0, 0, DefaultVis, 0, 0, 0, 215, 0, 0) |
| 298 | OPTION(1, 237 /* -a */, anonymous_13, Flag, INVALID, addresses, 0, 0, DefaultVis, 0, 240, 0, 0, 0, 0) |
| 299 | OPTION(3, 262 /* --basenames */, basenames, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 274, 0, 0, 0, 0) |
| 300 | OPTION(3, 307 /* --build-id= */, build_id_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 319, 0, 0, 0, 0) |
| 301 | OPTION(3, 360 /* --build-id */, anonymous_1, Separate, INVALID, build_id_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 302 | OPTION(3, 371 /* --cache-size= */, cache_size_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 385, 0, 0, 0, 0) |
| 303 | OPTION(3, 434 /* --cache-size */, anonymous_2, Separate, INVALID, cache_size_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 304 | OPTION(3, 447 /* --color= */, color_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 456, 0, 0, 526, 0) |
| 305 | OPTION(3, 544 /* --color */, color, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 552, 0, 0, 0, 0) |
| 306 | OPTION(1, 591 /* -C */, anonymous_15, Flag, INVALID, demangle, 0, 0, DefaultVis, 0, 594, 0, 0, 0, 0) |
| 307 | OPTION(3, 615 /* --debug-file-directory= */, debug_file_directory_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 639, 0, 687, 0, 0) |
| 308 | OPTION(3, 693 /* --debug-file-directory */, anonymous_3, Separate, INVALID, debug_file_directory_EQ, 0, 0, DefaultVis, 0, 0, 0, 687, 0, 0) |
| 309 | OPTION(3, 716 /* --debuginfod */, debuginfod, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 729, 0, 0, 0, 0) |
| 310 | OPTION(3, 767 /* --default-arch= */, default_arch_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 783, 0, 0, 0, 0) |
| 311 | OPTION(3, 868 /* --default-arch */, anonymous_4, Separate, INVALID, default_arch_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 312 | OPTION(1, 883 /* -demangle=false */, anonymous_31, Flag, INVALID, no_demangle, 0, 0, DefaultVis, 0, 899, 0, 0, 0, 0) |
| 313 | OPTION(1, 923 /* -demangle=true */, anonymous_30, Flag, INVALID, demangle, 0, 0, DefaultVis, 0, 594, 0, 0, 0, 0) |
| 314 | OPTION(3, 938 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 949, 0, 0, 0, 0) |
| 315 | OPTION(3, 973 /* --dia */, use_dia, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 979, 0, 0, 0, 0) |
| 316 | OPTION(3, 1032 /* --disable-gsym */, disable_gsym, Flag, grp_gsym, INVALID, 0, 0, DefaultVis, 0, 1047, 0, 0, 0, 0) |
| 317 | OPTION(3, 1097 /* --dsym-hint= */, dsym_hint_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 1110, 0, 687, 0, 0) |
| 318 | OPTION(3, 1178 /* --dsym-hint */, anonymous_8, Separate, grp_mach_o, dsym_hint_EQ, 0, 0, DefaultVis, 0, 0, 0, 687, 0, 0) |
| 319 | OPTION(3, 1190 /* --dwp= */, dwp_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1197, 0, 1242, 0, 0) |
| 320 | OPTION(3, 1249 /* --dwp */, anonymous_6, Separate, INVALID, dwp_EQ, 0, 0, DefaultVis, 0, 0, 0, 1242, 0, 0) |
| 321 | OPTION(1, 1255 /* -e= */, anonymous_19, Joined, INVALID, obj_EQ, 0, 0, DefaultVis, 0, 1259, 0, 1242, 0, 0) |
| 322 | OPTION(3, 1275 /* --exe= */, anonymous_16, Joined, INVALID, obj_EQ, 0, 0, DefaultVis, 0, 1259, 0, 1242, 0, 0) |
| 323 | OPTION(3, 1282 /* --exe */, anonymous_17, Separate, INVALID, obj_EQ, 0, 0, DefaultVis, 0, 1259, 0, 1242, 0, 0) |
| 324 | OPTION(1, 1288 /* -e */, anonymous_18, JoinedOrSeparate, INVALID, obj_EQ, 0, 0, DefaultVis, 0, 1259, 0, 1242, 0, 0) |
| 325 | OPTION(1, 1291 /* -f= */, anonymous_21, Joined, INVALID, functions_EQ, 0, 0, DefaultVis, 0, 1295, 0, 0, 0, 0) |
| 326 | OPTION(3, 1318 /* --fallback-debug-path= */, fallback_debug_path_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1341, 0, 687, 0, 0) |
| 327 | OPTION(3, 1374 /* --fallback-debug-path */, anonymous_9, Separate, INVALID, fallback_debug_path_EQ, 0, 0, DefaultVis, 0, 0, 0, 687, 0, 0) |
| 328 | OPTION(3, 1396 /* --filter-markup */, filter_markup, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1412, 0, 0, 0, 0) |
| 329 | OPTION(3, 1449 /* --functions= */, functions_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1462, 0, 0, 1502, 0) |
| 330 | OPTION(3, 1521 /* --functions */, functions, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1462, 0, 0, 0, 0) |
| 331 | OPTION(1, 1533 /* -f */, anonymous_20, Flag, INVALID, functions, 0, 0, DefaultVis, 0, 1536, 0, 0, 0, 0) |
| 332 | OPTION(3, 1558 /* --gsym-file-directory= */, gsym_file_directory_EQ, Joined, grp_gsym, INVALID, 0, 0, DefaultVis, 0, 1581, 0, 687, 0, 0) |
| 333 | OPTION(3, 1628 /* --gsym-file-directory */, anonymous_5, Separate, grp_gsym, gsym_file_directory_EQ, 0, 0, DefaultVis, 0, 0, 0, 687, 0, 0) |
| 334 | OPTION(3, 1650 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1657, 0, 0, 0, 0) |
| 335 | OPTION(1, 1675 /* -h */, anonymous_22, Flag, INVALID, help, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 336 | OPTION(3, 1678 /* --inlines */, inlines, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1688, 0, 0, 0, 0) |
| 337 | OPTION(3, 1733 /* --inlining=false */, anonymous_29, Flag, INVALID, no_inlines, 0, 0, DefaultVis, 0, 1750, 0, 0, 0, 0) |
| 338 | OPTION(3, 1773 /* --inlining=true */, anonymous_28, Flag, INVALID, inlines, 0, 0, DefaultVis, 0, 1789, 0, 0, 0, 0) |
| 339 | OPTION(3, 1809 /* --inlining */, anonymous_24, Flag, INVALID, inlines, 0, 0, DefaultVis, 0, 1789, 0, 0, 0, 0) |
| 340 | OPTION(1, 1820 /* -i */, anonymous_23, Flag, INVALID, inlines, 0, 0, DefaultVis, 0, 1789, 0, 0, 0, 0) |
| 341 | OPTION(3, 1823 /* --no-debuginfod */, no_debuginfod, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1839, 0, 0, 0, 0) |
| 342 | OPTION(3, 1883 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1897, 0, 0, 0, 0) |
| 343 | OPTION(3, 1927 /* --no-inlines */, no_inlines, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1940, 0, 0, 0, 0) |
| 344 | OPTION(3, 1968 /* --no-untag-addresses */, no_untag_addresses, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1989, 0, 0, 0, 0) |
| 345 | OPTION(3, 2044 /* --obj= */, obj_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2051, 0, 1242, 0, 0) |
| 346 | OPTION(3, 2159 /* --obj */, anonymous_10, Separate, INVALID, obj_EQ, 0, 0, DefaultVis, 0, 0, 0, 1242, 0, 0) |
| 347 | OPTION(3, 2165 /* --output-style= */, output_style_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2181, 0, 2236, 2242, 0) |
| 348 | OPTION(3, 2256 /* --output-style */, anonymous_11, Separate, INVALID, output_style_EQ, 0, 0, DefaultVis, 0, 0, 0, 2236, 2242, 0) |
| 349 | OPTION(3, 2271 /* --pdb= */, pdb_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2278, 0, 1242, 0, 0) |
| 350 | OPTION(3, 2295 /* --pdb */, anonymous_7, Separate, INVALID, pdb_EQ, 0, 0, DefaultVis, 0, 0, 0, 1242, 0, 0) |
| 351 | OPTION(3, 2301 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2316, 0, 0, 0, 0) |
| 352 | OPTION(3, 2352 /* --print-address */, anonymous_14, Flag, INVALID, addresses, 0, 0, DefaultVis, 0, 240, 0, 0, 0, 0) |
| 353 | OPTION(3, 2368 /* --print-source-context-lines= */, print_source_context_lines_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2398, 0, 0, 0, 0) |
| 354 | OPTION(3, 2435 /* --print-source-context-lines */, anonymous_12, Separate, INVALID, print_source_context_lines_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 355 | OPTION(1, 2464 /* -p */, anonymous_25, Flag, INVALID, pretty_print, 0, 0, DefaultVis, 0, 2467, 0, 0, 0, 0) |
| 356 | OPTION(3, 2492 /* --relative-address */, relative_address, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2511, 0, 0, 0, 0) |
| 357 | OPTION(3, 2571 /* --relativenames */, relativenames, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2587, 0, 0, 0, 0) |
| 358 | OPTION(3, 2630 /* --skip-line-zero */, skip_line_zero, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2647, 0, 0, 0, 0) |
| 359 | OPTION(1, 2771 /* -s */, anonymous_26, Flag, INVALID, basenames, 0, 0, DefaultVis, 0, 2774, 0, 0, 0, 0) |
| 360 | OPTION(3, 2796 /* --untag-addresses */, untag_addresses, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2814, 0, 0, 0, 0) |
| 361 | OPTION(3, 2816 /* --verbose */, verbose, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2826, 0, 0, 0, 0) |
| 362 | OPTION(3, 2850 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2860, 0, 0, 0, 0) |
| 363 | OPTION(1, 2880 /* -v */, anonymous_27, Flag, INVALID, version, 0, 0, DefaultVis, 0, 2883, 0, 0, 0, 0) |
| 364 | #endif // OPTION |
| 365 | |
| 366 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 367 | |
| 368 | struct SimpleEnumValue { |
| 369 | const char *Name; |
| 370 | unsigned Value; |
| 371 | }; |
| 372 | |
| 373 | struct SimpleEnumValueTable { |
| 374 | const SimpleEnumValue *Table; |
| 375 | unsigned Size; |
| 376 | }; |
| 377 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 378 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 379 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 380 | |