| 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 | "OPTIONS (PE/COFF specific)\0" |
| 24 | "OPTIONS (ELF specific)\0" |
| 25 | "OPTIONS (Mach-O specific)\0" |
| 26 | "OPTIONS (XCOFF specific)\0" |
| 27 | "<input>\0" |
| 28 | "<unknown>\0" |
| 29 | "--addrsig\0" |
| 30 | "Display address-significance table\0" |
| 31 | "--all\0" |
| 32 | "Equivalent to setting: --file-header, --program-headers, --section-headers, --symbols, --relocations, --dynamic-table, --notes, --version-info, --unwind, --section-groups and --histogram\0" |
| 33 | "--arch-specific\0" |
| 34 | "Display architecture-specific information\0" |
| 35 | "--auxiliary-header\0" |
| 36 | "Display the auxiliary header\0" |
| 37 | "-A\0" |
| 38 | "Alias for --arch-specific\0" |
| 39 | "-a\0" |
| 40 | "Alias for --all\0" |
| 41 | "--bb-addr-map\0" |
| 42 | "Display the BB address map section\0" |
| 43 | "--call-graph-info\0" |
| 44 | "Display call graph information\0" |
| 45 | "--cg-profile\0" |
| 46 | "Display call graph profile section\0" |
| 47 | "--codeview-ghash\0" |
| 48 | "Enable global hashing for CodeView type stream de-duplication\0" |
| 49 | "--codeview-merged-types\0" |
| 50 | "Display the merged CodeView type stream\0" |
| 51 | "--codeview-subsection-bytes\0" |
| 52 | "Dump raw contents of codeview debug sections and records\0" |
| 53 | "--codeview\0" |
| 54 | "Display CodeView debug information\0" |
| 55 | "--coff-basereloc\0" |
| 56 | "Display .reloc section\0" |
| 57 | "--coff-debug-directory\0" |
| 58 | "Display debug directory\0" |
| 59 | "--coff-directives\0" |
| 60 | "Display .drectve section\0" |
| 61 | "--coff-exports\0" |
| 62 | "Display export table\0" |
| 63 | "--coff-imports\0" |
| 64 | "Display import table\0" |
| 65 | "--coff-load-config\0" |
| 66 | "Display load config\0" |
| 67 | "--coff-pseudoreloc\0" |
| 68 | "Display runtime pseudo-relocations (Cygwin/MinGW specific)\0" |
| 69 | "--coff-resources\0" |
| 70 | "Display .rsrc section\0" |
| 71 | "--coff-tls-directory\0" |
| 72 | "Display TLS directory\0" |
| 73 | "-C\0" |
| 74 | "Alias for --demangle\0" |
| 75 | "--decompress\0" |
| 76 | "Dump decompressed section content when used with -x or -p\0" |
| 77 | "--demangle\0" |
| 78 | "Demangle symbol names\0" |
| 79 | "--dependent-libraries\0" |
| 80 | "Display the dependent libraries section\0" |
| 81 | "--dt\0" |
| 82 | "Alias for --dyn-syms\0" |
| 83 | "--dyn-relocations\0" |
| 84 | "Display the dynamic relocation entries in the file\0" |
| 85 | "--dyn-symbols\0" |
| 86 | "--dyn-syms\0" |
| 87 | "Display the dynamic symbol table\0" |
| 88 | "--dynamic-table\0" |
| 89 | "Display the dynamic section table\0" |
| 90 | "--dynamic\0" |
| 91 | "Alias for --dynamic-table\0" |
| 92 | "-d\0" |
| 93 | "--elf-cg-profile\0" |
| 94 | "Alias for --cg-profile\0" |
| 95 | "--elf-hash-histogram\0" |
| 96 | "Alias for --histogram\0" |
| 97 | "--elf-linker-options\0" |
| 98 | "Display the .linker-options section\0" |
| 99 | "--elf-output-style=\0" |
| 100 | "Specify ELF dump style: LLVM, GNU, JSON\0" |
| 101 | "--elf-output-style\0" |
| 102 | "--elf-section-groups\0" |
| 103 | "Alias for --section-groups\0" |
| 104 | "--exception-section\0" |
| 105 | "Display the exception section entries\0" |
| 106 | "--expand-relocs\0" |
| 107 | "Expand each shown relocation to multiple lines\0" |
| 108 | "--extra-sym-info\0" |
| 109 | "Display extra information when showing symbols\0" |
| 110 | "-e\0" |
| 111 | "Alias for --headers\0" |
| 112 | "--file-headers\0" |
| 113 | "Alias for --file-header\0" |
| 114 | "--file-header\0" |
| 115 | "Display file header\0" |
| 116 | "--gnu-hash-table\0" |
| 117 | "Display the GNU hash table for dynamic symbols\0" |
| 118 | "-g\0" |
| 119 | "--hash-symbols\0" |
| 120 | "Display the dynamic symbols derived from the hash section\0" |
| 121 | "--hash-table\0" |
| 122 | "Display .hash section\0" |
| 123 | "--headers\0" |
| 124 | "Equivalent to setting: --file-header, --program-headers, --section-headers\0" |
| 125 | "--help\0" |
| 126 | "Display this help\0" |
| 127 | "--hex-dump=\0" |
| 128 | "Display the specified section(s) as hexadecimal bytes\0" |
| 129 | "<name or index>\0" |
| 130 | "--hex-dump\0" |
| 131 | "--histogram\0" |
| 132 | "Display bucket list histogram for hash sections\0" |
| 133 | "-h\0" |
| 134 | "-I\0" |
| 135 | "--loader-section-header\0" |
| 136 | "Display the loader section header\0" |
| 137 | "--loader-section-relocations\0" |
| 138 | "Display the loader section relocation entries\0" |
| 139 | "--loader-section-symbols\0" |
| 140 | "Display the loader section symbol table\0" |
| 141 | "-l\0" |
| 142 | "Alias for --program-headers\0" |
| 143 | "--macho-data-in-code\0" |
| 144 | "Display Data in Code command\0" |
| 145 | "--macho-dysymtab\0" |
| 146 | "Display Dysymtab command\0" |
| 147 | "--macho-indirect-symbols\0" |
| 148 | "Display indirect symbols\0" |
| 149 | "--macho-linker-options\0" |
| 150 | "Display linker options\0" |
| 151 | "--macho-segment\0" |
| 152 | "Display Segment command\0" |
| 153 | "--macho-target-triple\0" |
| 154 | "Display target triple command\0" |
| 155 | "--macho-version-min\0" |
| 156 | "Display version min command\0" |
| 157 | "--memtag\0" |
| 158 | "Display memory tagging metadata (modes, Android notes, global descriptors)\0" |
| 159 | "--needed-libs\0" |
| 160 | "Display the needed libraries\0" |
| 161 | "--no-demangle\0" |
| 162 | "Do not demangle symbol names (default)\0" |
| 163 | "--notes\0" |
| 164 | "Display notes\0" |
| 165 | "-n\0" |
| 166 | "Alias for --notes\0" |
| 167 | "--offloading\0" |
| 168 | "Display the content of the offloading section\0" |
| 169 | "--pretty-pgo-analysis-map\0" |
| 170 | "Display PGO analysis values with formatting rather than raw numbers\0" |
| 171 | "--pretty-print\0" |
| 172 | "Pretty print JSON output\0" |
| 173 | "--program-headers\0" |
| 174 | "Display program headers\0" |
| 175 | "-p\0" |
| 176 | "Alias for --string-dump\0" |
| 177 | "--relocations\0" |
| 178 | "Alias for --relocs\0" |
| 179 | "--relocs\0" |
| 180 | "Display the relocation entries in the file\0" |
| 181 | "-r\0" |
| 182 | "--sd\0" |
| 183 | "Alias for --section-data\0" |
| 184 | "--section-data\0" |
| 185 | "Display section data for each section shown. This option has no effect for GNU style output\0" |
| 186 | "--section-details\0" |
| 187 | "Display the section details\0" |
| 188 | "--section-groups\0" |
| 189 | "Display section groups\0" |
| 190 | "--section-headers\0" |
| 191 | "Display section headers\0" |
| 192 | "--section-mapping=false\0" |
| 193 | "Don't display the section to segment mapping\0" |
| 194 | "--section-mapping\0" |
| 195 | "Display the section to segment mapping\0" |
| 196 | "--section-relocations\0" |
| 197 | "Display relocations for each section shown. This option has no effect for GNU style output\0" |
| 198 | "--section-symbols\0" |
| 199 | "Display symbols for each section shown. This option has no effect for GNU style output\0" |
| 200 | "--sections\0" |
| 201 | "Alias for --section-headers\0" |
| 202 | "--segments\0" |
| 203 | "--sframe=\0" |
| 204 | "Display SFrame section <name>\0" |
| 205 | "<name>\0" |
| 206 | "--sframe\0" |
| 207 | "Alias for --sframe=.sframe\0" |
| 208 | ".sframe\0" |
| 209 | "\0" |
| 210 | "--sort-symbols=\0" |
| 211 | "Specify the keys to sort the symbols before displaying symtab\0" |
| 212 | "--sort-symbols\0" |
| 213 | "--sr\0" |
| 214 | "Alias for --section-relocations\0" |
| 215 | "--stack-sizes\0" |
| 216 | "Display contents of all stack sizes sections. This option has no effect for GNU style output\0" |
| 217 | "--stackmap\0" |
| 218 | "Display contents of stackmap section\0" |
| 219 | "--string-dump=\0" |
| 220 | "Display the specified section(s) as a list of strings\0" |
| 221 | "--string-dump\0" |
| 222 | "--string-table\0" |
| 223 | "Display the string table (only for XCOFF/COFF now)\0" |
| 224 | "--st\0" |
| 225 | "Alias for --section-symbols\0" |
| 226 | "--symbols\0" |
| 227 | "Display the symbol table. Also display the dynamic symbol table when using GNU output style for ELF\0" |
| 228 | "--syms\0" |
| 229 | "Alias for --symbols\0" |
| 230 | "-S\0" |
| 231 | "-s\0" |
| 232 | "-t\0" |
| 233 | "Alias for --section-details\0" |
| 234 | "--unwind-show-wod-pool\0" |
| 235 | "Also display the raw Windows x64 unwind V3 WOD pool with byte offsets (requires --unwind)\0" |
| 236 | "--unwind\0" |
| 237 | "Display unwind information\0" |
| 238 | "-u\0" |
| 239 | "Alias for --unwind\0" |
| 240 | "--version-info\0" |
| 241 | "Display version sections\0" |
| 242 | "--version\0" |
| 243 | "Display the version\0" |
| 244 | "-V\0" |
| 245 | "Alias for --version-info\0" |
| 246 | "--wide\0" |
| 247 | "Ignored for GNU readelf compatibility\0" |
| 248 | "-W\0" |
| 249 | "-X\0" |
| 250 | "Alias for --extra-sym-info\0" |
| 251 | "-x\0" |
| 252 | "Alias for --hex-dump\0" |
| 253 | "-z\0" |
| 254 | "Alias for --decompress\0" |
| 255 | ; |
| 256 | #ifdef __GNUC__ |
| 257 | #pragma GCC diagnostic pop |
| 258 | #endif |
| 259 | |
| 260 | static constexpr llvm::StringTable |
| 261 | OptionStrTable = OptionStrTableStorage; |
| 262 | #undef OPTTABLE_STR_TABLE_CODE |
| 263 | #endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE |
| 264 | |
| 265 | ///////// |
| 266 | // Tables |
| 267 | |
| 268 | #ifdef OPTTABLE_CODE |
| 269 | static llvm::opt::OptTable::Tables optionTables() { |
| 270 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 271 | 0 /* prefixes */, |
| 272 | 1 /* prefixes */, 1 /* '-' */, |
| 273 | 1 /* prefixes */, 3 /* '--' */ |
| 274 | }; |
| 275 | |
| 276 | static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = { |
| 277 | {0, 0}, |
| 278 | }; |
| 279 | |
| 280 | static constexpr unsigned OptionSubCommandIDsTable[] = { |
| 281 | 0 /* subcommands */ |
| 282 | }; |
| 283 | |
| 284 | static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = { |
| 285 | {0, 0, 0, 0, 0}, |
| 286 | {2674, 0, 0, 0, 0}, |
| 287 | {4596, 0, 0, 0, 0}, |
| 288 | {0, 4639, 0, 0, 0}, |
| 289 | }; |
| 290 | |
| 291 | static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = { |
| 292 | {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 293 | {6 /* kind */, 38, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 294 | {6 /* kind */, 61, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 295 | {6 /* kind */, 87, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 296 | {112 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0}, |
| 297 | {120 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0}, |
| 298 | {130 /* --addrsig */, 140, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 299 | {175 /* --all */, 181, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 300 | {368 /* --arch-specific */, 384, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 301 | {426 /* --auxiliary-header */, 445, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 302 | {474 /* -A */, 477, 0, DefaultVis, 1, 0, 9, 0, llvm::opt::Option::FlagClass, 0}, |
| 303 | {503 /* -a */, 506, 0, DefaultVis, 1, 0, 8, 0, llvm::opt::Option::FlagClass, 0}, |
| 304 | {522 /* --bb-addr-map */, 536, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 305 | {571 /* --call-graph-info */, 589, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 306 | {620 /* --cg-profile */, 633, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 307 | {668 /* --codeview-ghash */, 685, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 308 | {747 /* --codeview-merged-types */, 771, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 309 | {811 /* --codeview-subsection-bytes */, 839, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 310 | {896 /* --codeview */, 907, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 311 | {942 /* --coff-basereloc */, 959, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 312 | {982 /* --coff-debug-directory */, 1005, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 313 | {1029 /* --coff-directives */, 1047, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 314 | {1072 /* --coff-exports */, 1087, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 315 | {1108 /* --coff-imports */, 1123, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 316 | {1144 /* --coff-load-config */, 1163, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 317 | {1183 /* --coff-pseudoreloc */, 1202, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 318 | {1261 /* --coff-resources */, 1278, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 319 | {1300 /* --coff-tls-directory */, 1321, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 320 | {1343 /* -C */, 1346, 0, DefaultVis, 1, 0, 31, 0, llvm::opt::Option::FlagClass, 0}, |
| 321 | {1367 /* --decompress */, 1380, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 322 | {1438 /* --demangle */, 1449, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 323 | {1471 /* --dependent-libraries */, 1493, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 324 | {1533 /* --dt */, 1538, 0, DefaultVis, 3, 0, 36, 0, llvm::opt::Option::FlagClass, 0}, |
| 325 | {1559 /* --dyn-relocations */, 1577, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 326 | {1628 /* --dyn-symbols */, 1538, 0, DefaultVis, 3, 0, 36, 0, llvm::opt::Option::FlagClass, 0}, |
| 327 | {1642 /* --dyn-syms */, 1653, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 328 | {1686 /* --dynamic-table */, 1702, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 329 | {1736 /* --dynamic */, 1746, 0, DefaultVis, 3, 0, 37, 0, llvm::opt::Option::FlagClass, 0}, |
| 330 | {1772 /* -d */, 1746, 0, DefaultVis, 1, 2, 37, 0, llvm::opt::Option::FlagClass, 0}, |
| 331 | {1775 /* --elf-cg-profile */, 1792, HelpHidden, DefaultVis, 3, 0, 15, 0, llvm::opt::Option::FlagClass, 0}, |
| 332 | {1815 /* --elf-hash-histogram */, 1836, HelpHidden, DefaultVis, 3, 0, 60, 0, llvm::opt::Option::FlagClass, 0}, |
| 333 | {1858 /* --elf-linker-options */, 1879, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 334 | {1915 /* --elf-output-style= */, 1935, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 335 | {1975 /* --elf-output-style */, 0, 0, DefaultVis, 3, 2, 43, 0, llvm::opt::Option::SeparateClass, 0}, |
| 336 | {1994 /* --elf-section-groups */, 2015, HelpHidden, DefaultVis, 3, 0, 90, 0, llvm::opt::Option::FlagClass, 0}, |
| 337 | {2042 /* --exception-section */, 2062, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 338 | {2100 /* --expand-relocs */, 2116, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 339 | {2163 /* --extra-sym-info */, 2180, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 340 | {2227 /* -e */, 2230, 0, DefaultVis, 1, 0, 56, 0, llvm::opt::Option::FlagClass, 0}, |
| 341 | {2250 /* --file-headers */, 2265, HelpHidden, DefaultVis, 3, 0, 51, 0, llvm::opt::Option::FlagClass, 0}, |
| 342 | {2289 /* --file-header */, 2303, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 343 | {2323 /* --gnu-hash-table */, 2340, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 344 | {2387 /* -g */, 2015, 0, DefaultVis, 1, 2, 90, 0, llvm::opt::Option::FlagClass, 0}, |
| 345 | {2390 /* --hash-symbols */, 2405, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 346 | {2463 /* --hash-table */, 2476, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 347 | {2498 /* --headers */, 2508, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 348 | {2583 /* --help */, 2590, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 349 | {2608 /* --hex-dump= */, 2620, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::JoinedClass, 0}, |
| 350 | {2690 /* --hex-dump */, 0, 0, DefaultVis, 3, 0, 58, 1, llvm::opt::Option::SeparateClass, 0}, |
| 351 | {2701 /* --histogram */, 2713, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 352 | {2761 /* -h */, 2265, 0, DefaultVis, 1, 0, 51, 0, llvm::opt::Option::FlagClass, 0}, |
| 353 | {2764 /* -I */, 1836, 0, DefaultVis, 1, 2, 60, 0, llvm::opt::Option::FlagClass, 0}, |
| 354 | {2767 /* --loader-section-header */, 2791, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 355 | {2825 /* --loader-section-relocations */, 2854, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 356 | {2900 /* --loader-section-symbols */, 2925, 0, DefaultVis, 3, 4, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 357 | {2965 /* -l */, 2968, 0, DefaultVis, 1, 0, 82, 0, llvm::opt::Option::FlagClass, 0}, |
| 358 | {2996 /* --macho-data-in-code */, 3017, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 359 | {3046 /* --macho-dysymtab */, 3063, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 360 | {3088 /* --macho-indirect-symbols */, 3113, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 361 | {3138 /* --macho-linker-options */, 3161, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 362 | {3184 /* --macho-segment */, 3200, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 363 | {3224 /* --macho-target-triple */, 3246, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 364 | {3276 /* --macho-version-min */, 3296, 0, DefaultVis, 3, 3, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 365 | {3324 /* --memtag */, 3333, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 366 | {3408 /* --needed-libs */, 3422, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 367 | {3451 /* --no-demangle */, 3465, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 368 | {3504 /* --notes */, 3512, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 369 | {3526 /* -n */, 3529, 0, DefaultVis, 1, 0, 77, 0, llvm::opt::Option::FlagClass, 0}, |
| 370 | {3547 /* --offloading */, 3560, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 371 | {3606 /* --pretty-pgo-analysis-map */, 3632, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 372 | {3700 /* --pretty-print */, 3715, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 373 | {3740 /* --program-headers */, 3758, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 374 | {3782 /* -p */, 3785, 0, DefaultVis, 1, 0, 105, 1, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 375 | {3809 /* --relocations */, 3823, 0, DefaultVis, 3, 0, 85, 0, llvm::opt::Option::FlagClass, 0}, |
| 376 | {3842 /* --relocs */, 3851, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 377 | {3894 /* -r */, 3823, 0, DefaultVis, 1, 0, 85, 0, llvm::opt::Option::FlagClass, 0}, |
| 378 | {3897 /* --sd */, 3902, 0, DefaultVis, 3, 0, 88, 0, llvm::opt::Option::FlagClass, 0}, |
| 379 | {3927 /* --section-data */, 3942, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 380 | {4034 /* --section-details */, 4052, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 381 | {4080 /* --section-groups */, 4097, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 382 | {4120 /* --section-headers */, 4138, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 383 | {4162 /* --section-mapping=false */, 4186, HelpHidden, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 384 | {4231 /* --section-mapping */, 4249, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 385 | {4288 /* --section-relocations */, 4310, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 386 | {4401 /* --section-symbols */, 4419, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 387 | {4506 /* --sections */, 4517, 0, DefaultVis, 3, 0, 91, 0, llvm::opt::Option::FlagClass, 0}, |
| 388 | {4545 /* --segments */, 2968, 0, DefaultVis, 3, 2, 82, 0, llvm::opt::Option::FlagClass, 0}, |
| 389 | {4556 /* --sframe= */, 4566, 0, DefaultVis, 3, 2, 0, 2, llvm::opt::Option::JoinedClass, 0}, |
| 390 | {4603 /* --sframe */, 4612, 0, DefaultVis, 3, 2, 98, 3, llvm::opt::Option::FlagClass, 0}, |
| 391 | {4648 /* --sort-symbols= */, 4664, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 392 | {4726 /* --sort-symbols */, 0, 0, DefaultVis, 3, 0, 100, 0, llvm::opt::Option::SeparateClass, 0}, |
| 393 | {4741 /* --sr */, 4746, 0, DefaultVis, 3, 0, 94, 0, llvm::opt::Option::FlagClass, 0}, |
| 394 | {4778 /* --stack-sizes */, 4792, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 395 | {4885 /* --stackmap */, 4896, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 396 | {4933 /* --string-dump= */, 4948, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::JoinedClass, 0}, |
| 397 | {5002 /* --string-dump */, 0, 0, DefaultVis, 3, 0, 105, 1, llvm::opt::Option::SeparateClass, 0}, |
| 398 | {5016 /* --string-table */, 5031, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 399 | {5082 /* --st */, 5087, 0, DefaultVis, 3, 0, 95, 0, llvm::opt::Option::FlagClass, 0}, |
| 400 | {5115 /* --symbols */, 5125, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 401 | {5225 /* --syms */, 5232, 0, DefaultVis, 3, 0, 109, 0, llvm::opt::Option::FlagClass, 0}, |
| 402 | {5252 /* -S */, 4517, 0, DefaultVis, 1, 0, 91, 0, llvm::opt::Option::FlagClass, 0}, |
| 403 | {5255 /* -s */, 5232, 0, DefaultVis, 1, 0, 109, 0, llvm::opt::Option::FlagClass, 0}, |
| 404 | {5258 /* -t */, 5261, 0, DefaultVis, 1, 0, 89, 0, llvm::opt::Option::FlagClass, 0}, |
| 405 | {5289 /* --unwind-show-wod-pool */, 5312, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 406 | {5402 /* --unwind */, 5411, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 407 | {5438 /* -u */, 5441, 0, DefaultVis, 1, 0, 115, 0, llvm::opt::Option::FlagClass, 0}, |
| 408 | {5460 /* --version-info */, 5475, 0, DefaultVis, 3, 2, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 409 | {5500 /* --version */, 5510, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 410 | {5530 /* -V */, 5533, 0, DefaultVis, 1, 2, 117, 0, llvm::opt::Option::FlagClass, 0}, |
| 411 | {5558 /* --wide */, 5565, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 412 | {5603 /* -W */, 5565, 0, DefaultVis, 1, 0, 120, 0, llvm::opt::Option::FlagClass, 0}, |
| 413 | {5606 /* -X */, 5609, 0, DefaultVis, 1, 2, 48, 0, llvm::opt::Option::FlagClass, 0}, |
| 414 | {5636 /* -x */, 5639, 0, DefaultVis, 1, 0, 58, 1, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 415 | {5660 /* -z */, 5663, 0, DefaultVis, 1, 0, 30, 0, llvm::opt::Option::FlagClass, 0}, |
| 416 | }; |
| 417 | |
| 418 | return {OptionStrTableStorage, OptionPrefixesTable, |
| 419 | OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable}; |
| 420 | } |
| 421 | #undef OPTTABLE_CODE |
| 422 | #endif // OPTTABLE_CODE |
| 423 | |
| 424 | ///////// |
| 425 | // ValuesCode |
| 426 | |
| 427 | #ifdef OPTTABLE_VALUES_CODE |
| 428 | static llvm::StringRef getOptionValuesCode(unsigned ID) { |
| 429 | switch (ID) { |
| 430 | } |
| 431 | return {}; |
| 432 | } |
| 433 | #undef OPTTABLE_VALUES_CODE |
| 434 | #endif // OPTTABLE_VALUES_CODE |
| 435 | ///////// |
| 436 | // Groups |
| 437 | |
| 438 | #ifdef OPTION |
| 439 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_coff, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0) |
| 440 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_elf, Group, INVALID, INVALID, 0, 0, 0, 0, 38, 0, 0, 0, 0) |
| 441 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 61, 0, 0, 0, 0) |
| 442 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff, Group, INVALID, INVALID, 0, 0, 0, 0, 87, 0, 0, 0, 0) |
| 443 | |
| 444 | ////////// |
| 445 | // Options |
| 446 | |
| 447 | OPTION(0, 112 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 448 | OPTION(0, 120 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 449 | OPTION(3, 130 /* --addrsig */, addrsig, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 140, 0, 0, 0, 0) |
| 450 | OPTION(3, 175 /* --all */, all, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 181, 0, 0, 0, 0) |
| 451 | OPTION(3, 368 /* --arch-specific */, arch_specific, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 384, 0, 0, 0, 0) |
| 452 | OPTION(3, 426 /* --auxiliary-header */, auxiliary_header, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 445, 0, 0, 0, 0) |
| 453 | OPTION(1, 474 /* -A */, anonymous_19, Flag, INVALID, arch_specific, 0, 0, DefaultVis, 0, 477, 0, 0, 0, 0) |
| 454 | OPTION(1, 503 /* -a */, anonymous_20, Flag, INVALID, all, 0, 0, DefaultVis, 0, 506, 0, 0, 0, 0) |
| 455 | OPTION(3, 522 /* --bb-addr-map */, bb_addr_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 536, 0, 0, 0, 0) |
| 456 | OPTION(3, 571 /* --call-graph-info */, call_graph_info, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 589, 0, 0, 0, 0) |
| 457 | OPTION(3, 620 /* --cg-profile */, cg_profile, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 633, 0, 0, 0, 0) |
| 458 | OPTION(3, 668 /* --codeview-ghash */, codeview_ghash, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 685, 0, 0, 0, 0) |
| 459 | OPTION(3, 747 /* --codeview-merged-types */, codeview_merged_types, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 771, 0, 0, 0, 0) |
| 460 | OPTION(3, 811 /* --codeview-subsection-bytes */, codeview_subsection_bytes, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 839, 0, 0, 0, 0) |
| 461 | OPTION(3, 896 /* --codeview */, codeview, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 907, 0, 0, 0, 0) |
| 462 | OPTION(3, 942 /* --coff-basereloc */, coff_basereloc, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 959, 0, 0, 0, 0) |
| 463 | OPTION(3, 982 /* --coff-debug-directory */, coff_debug_directory, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1005, 0, 0, 0, 0) |
| 464 | OPTION(3, 1029 /* --coff-directives */, coff_directives, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1047, 0, 0, 0, 0) |
| 465 | OPTION(3, 1072 /* --coff-exports */, coff_exports, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1087, 0, 0, 0, 0) |
| 466 | OPTION(3, 1108 /* --coff-imports */, coff_imports, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1123, 0, 0, 0, 0) |
| 467 | OPTION(3, 1144 /* --coff-load-config */, coff_load_config, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1163, 0, 0, 0, 0) |
| 468 | OPTION(3, 1183 /* --coff-pseudoreloc */, coff_pseudoreloc, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1202, 0, 0, 0, 0) |
| 469 | OPTION(3, 1261 /* --coff-resources */, coff_resources, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1278, 0, 0, 0, 0) |
| 470 | OPTION(3, 1300 /* --coff-tls-directory */, coff_tls_directory, Flag, grp_coff, INVALID, 0, 0, DefaultVis, 0, 1321, 0, 0, 0, 0) |
| 471 | OPTION(1, 1343 /* -C */, anonymous_21, Flag, INVALID, demangle, 0, 0, DefaultVis, 0, 1346, 0, 0, 0, 0) |
| 472 | OPTION(3, 1367 /* --decompress */, decompress, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1380, 0, 0, 0, 0) |
| 473 | OPTION(3, 1438 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1449, 0, 0, 0, 0) |
| 474 | OPTION(3, 1471 /* --dependent-libraries */, dependent_libraries, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1493, 0, 0, 0, 0) |
| 475 | OPTION(3, 1533 /* --dt */, anonymous_5, Flag, INVALID, dyn_syms, 0, 0, DefaultVis, 0, 1538, 0, 0, 0, 0) |
| 476 | OPTION(3, 1559 /* --dyn-relocations */, dyn_relocations, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1577, 0, 0, 0, 0) |
| 477 | OPTION(3, 1628 /* --dyn-symbols */, anonymous_9, Flag, INVALID, dyn_syms, 0, 0, DefaultVis, 0, 1538, 0, 0, 0, 0) |
| 478 | OPTION(3, 1642 /* --dyn-syms */, dyn_syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1653, 0, 0, 0, 0) |
| 479 | OPTION(3, 1686 /* --dynamic-table */, dynamic_table, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 1702, 0, 0, 0, 0) |
| 480 | OPTION(3, 1736 /* --dynamic */, anonymous_10, Flag, INVALID, dynamic_table, 0, 0, DefaultVis, 0, 1746, 0, 0, 0, 0) |
| 481 | OPTION(1, 1772 /* -d */, anonymous_22, Flag, grp_elf, dynamic_table, 0, 0, DefaultVis, 0, 1746, 0, 0, 0, 0) |
| 482 | OPTION(3, 1775 /* --elf-cg-profile */, anonymous_11, Flag, INVALID, cg_profile, 0, HelpHidden, DefaultVis, 0, 1792, 0, 0, 0, 0) |
| 483 | OPTION(3, 1815 /* --elf-hash-histogram */, anonymous_12, Flag, INVALID, histogram, 0, HelpHidden, DefaultVis, 0, 1836, 0, 0, 0, 0) |
| 484 | OPTION(3, 1858 /* --elf-linker-options */, elf_linker_options, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 1879, 0, 0, 0, 0) |
| 485 | OPTION(3, 1915 /* --elf-output-style= */, elf_output_style_EQ, Joined, grp_elf, INVALID, 0, 0, DefaultVis, 0, 1935, 0, 0, 0, 0) |
| 486 | OPTION(3, 1975 /* --elf-output-style */, anonymous_3, Separate, grp_elf, elf_output_style_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 487 | OPTION(3, 1994 /* --elf-section-groups */, anonymous_13, Flag, INVALID, section_groups, 0, HelpHidden, DefaultVis, 0, 2015, 0, 0, 0, 0) |
| 488 | OPTION(3, 2042 /* --exception-section */, exception_section, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 2062, 0, 0, 0, 0) |
| 489 | OPTION(3, 2100 /* --expand-relocs */, expand_relocs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2116, 0, 0, 0, 0) |
| 490 | OPTION(3, 2163 /* --extra-sym-info */, extra_sym_info, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2180, 0, 0, 0, 0) |
| 491 | OPTION(1, 2227 /* -e */, anonymous_23, Flag, INVALID, headers, 0, 0, DefaultVis, 0, 2230, 0, 0, 0, 0) |
| 492 | OPTION(3, 2250 /* --file-headers */, anonymous_14, Flag, INVALID, file_header, 0, HelpHidden, DefaultVis, 0, 2265, 0, 0, 0, 0) |
| 493 | OPTION(3, 2289 /* --file-header */, file_header, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2303, 0, 0, 0, 0) |
| 494 | OPTION(3, 2323 /* --gnu-hash-table */, gnu_hash_table, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 2340, 0, 0, 0, 0) |
| 495 | OPTION(1, 2387 /* -g */, anonymous_24, Flag, grp_elf, section_groups, 0, 0, DefaultVis, 0, 2015, 0, 0, 0, 0) |
| 496 | OPTION(3, 2390 /* --hash-symbols */, hash_symbols, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 2405, 0, 0, 0, 0) |
| 497 | OPTION(3, 2463 /* --hash-table */, hash_table, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 2476, 0, 0, 0, 0) |
| 498 | OPTION(3, 2498 /* --headers */, headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2508, 0, 0, 0, 0) |
| 499 | OPTION(3, 2583 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2590, 0, 0, 0, 0) |
| 500 | OPTION(3, 2608 /* --hex-dump= */, hex_dump_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2620, 0, 2674, 0, 0) |
| 501 | OPTION(3, 2690 /* --hex-dump */, anonymous_0, Separate, INVALID, hex_dump_EQ, 0, 0, DefaultVis, 0, 0, 0, 2674, 0, 0) |
| 502 | OPTION(3, 2701 /* --histogram */, histogram, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 2713, 0, 0, 0, 0) |
| 503 | OPTION(1, 2761 /* -h */, anonymous_25, Flag, INVALID, file_header, 0, 0, DefaultVis, 0, 2265, 0, 0, 0, 0) |
| 504 | OPTION(1, 2764 /* -I */, anonymous_26, Flag, grp_elf, histogram, 0, 0, DefaultVis, 0, 1836, 0, 0, 0, 0) |
| 505 | OPTION(3, 2767 /* --loader-section-header */, loader_section_header, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 2791, 0, 0, 0, 0) |
| 506 | OPTION(3, 2825 /* --loader-section-relocations */, loader_section_relocations, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 2854, 0, 0, 0, 0) |
| 507 | OPTION(3, 2900 /* --loader-section-symbols */, loader_section_symbols, Flag, grp_xcoff, INVALID, 0, 0, DefaultVis, 0, 2925, 0, 0, 0, 0) |
| 508 | OPTION(1, 2965 /* -l */, anonymous_27, Flag, INVALID, program_headers, 0, 0, DefaultVis, 0, 2968, 0, 0, 0, 0) |
| 509 | OPTION(3, 2996 /* --macho-data-in-code */, macho_data_in_code, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3017, 0, 0, 0, 0) |
| 510 | OPTION(3, 3046 /* --macho-dysymtab */, macho_dysymtab, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3063, 0, 0, 0, 0) |
| 511 | OPTION(3, 3088 /* --macho-indirect-symbols */, macho_indirect_symbols, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3113, 0, 0, 0, 0) |
| 512 | OPTION(3, 3138 /* --macho-linker-options */, macho_linker_options, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3161, 0, 0, 0, 0) |
| 513 | OPTION(3, 3184 /* --macho-segment */, macho_segment, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3200, 0, 0, 0, 0) |
| 514 | OPTION(3, 3224 /* --macho-target-triple */, macho_target_triple, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3246, 0, 0, 0, 0) |
| 515 | OPTION(3, 3276 /* --macho-version-min */, macho_version_min, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3296, 0, 0, 0, 0) |
| 516 | OPTION(3, 3324 /* --memtag */, memtag, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 3333, 0, 0, 0, 0) |
| 517 | OPTION(3, 3408 /* --needed-libs */, needed_libs, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 3422, 0, 0, 0, 0) |
| 518 | OPTION(3, 3451 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3465, 0, 0, 0, 0) |
| 519 | OPTION(3, 3504 /* --notes */, notes, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 3512, 0, 0, 0, 0) |
| 520 | OPTION(1, 3526 /* -n */, anonymous_28, Flag, INVALID, notes, 0, 0, DefaultVis, 0, 3529, 0, 0, 0, 0) |
| 521 | OPTION(3, 3547 /* --offloading */, offloading, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3560, 0, 0, 0, 0) |
| 522 | OPTION(3, 3606 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3632, 0, 0, 0, 0) |
| 523 | OPTION(3, 3700 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3715, 0, 0, 0, 0) |
| 524 | OPTION(3, 3740 /* --program-headers */, program_headers, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 3758, 0, 0, 0, 0) |
| 525 | OPTION(1, 3782 /* -p */, anonymous_29, JoinedOrSeparate, INVALID, string_dump_EQ, 0, 0, DefaultVis, 0, 3785, 0, 2674, 0, 0) |
| 526 | OPTION(3, 3809 /* --relocations */, anonymous_15, Flag, INVALID, relocs, 0, 0, DefaultVis, 0, 3823, 0, 0, 0, 0) |
| 527 | OPTION(3, 3842 /* --relocs */, relocs, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3851, 0, 0, 0, 0) |
| 528 | OPTION(1, 3894 /* -r */, anonymous_30, Flag, INVALID, relocs, 0, 0, DefaultVis, 0, 3823, 0, 0, 0, 0) |
| 529 | OPTION(3, 3897 /* --sd */, anonymous_6, Flag, INVALID, section_data, 0, 0, DefaultVis, 0, 3902, 0, 0, 0, 0) |
| 530 | OPTION(3, 3927 /* --section-data */, section_data, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3942, 0, 0, 0, 0) |
| 531 | OPTION(3, 4034 /* --section-details */, section_details, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4052, 0, 0, 0, 0) |
| 532 | OPTION(3, 4080 /* --section-groups */, section_groups, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 4097, 0, 0, 0, 0) |
| 533 | OPTION(3, 4120 /* --section-headers */, section_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4138, 0, 0, 0, 0) |
| 534 | OPTION(3, 4162 /* --section-mapping=false */, section_mapping_EQ_false, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 4186, 0, 0, 0, 0) |
| 535 | OPTION(3, 4231 /* --section-mapping */, section_mapping, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4249, 0, 0, 0, 0) |
| 536 | OPTION(3, 4288 /* --section-relocations */, section_relocations, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4310, 0, 0, 0, 0) |
| 537 | OPTION(3, 4401 /* --section-symbols */, section_symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4419, 0, 0, 0, 0) |
| 538 | OPTION(3, 4506 /* --sections */, anonymous_16, Flag, INVALID, section_headers, 0, 0, DefaultVis, 0, 4517, 0, 0, 0, 0) |
| 539 | OPTION(3, 4545 /* --segments */, anonymous_17, Flag, grp_elf, program_headers, 0, 0, DefaultVis, 0, 2968, 0, 0, 0, 0) |
| 540 | OPTION(3, 4556 /* --sframe= */, sframe_EQ, Joined, grp_elf, INVALID, 0, 0, DefaultVis, 0, 4566, 0, 4596, 0, 0) |
| 541 | OPTION(3, 4603 /* --sframe */, sframe, Flag, grp_elf, sframe_EQ, 4639, 0, DefaultVis, 0, 4612, 0, 0, 0, 0) |
| 542 | OPTION(3, 4648 /* --sort-symbols= */, sort_symbols_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 4664, 0, 0, 0, 0) |
| 543 | OPTION(3, 4726 /* --sort-symbols */, anonymous_1, Separate, INVALID, sort_symbols_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 544 | OPTION(3, 4741 /* --sr */, anonymous_8, Flag, INVALID, section_relocations, 0, 0, DefaultVis, 0, 4746, 0, 0, 0, 0) |
| 545 | OPTION(3, 4778 /* --stack-sizes */, stack_sizes, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4792, 0, 0, 0, 0) |
| 546 | OPTION(3, 4885 /* --stackmap */, stackmap, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4896, 0, 0, 0, 0) |
| 547 | OPTION(3, 4933 /* --string-dump= */, string_dump_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 4948, 0, 2674, 0, 0) |
| 548 | OPTION(3, 5002 /* --string-dump */, anonymous_2, Separate, INVALID, string_dump_EQ, 0, 0, DefaultVis, 0, 0, 0, 2674, 0, 0) |
| 549 | OPTION(3, 5016 /* --string-table */, string_table, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5031, 0, 0, 0, 0) |
| 550 | OPTION(3, 5082 /* --st */, anonymous_7, Flag, INVALID, section_symbols, 0, 0, DefaultVis, 0, 5087, 0, 0, 0, 0) |
| 551 | OPTION(3, 5115 /* --symbols */, symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5125, 0, 0, 0, 0) |
| 552 | OPTION(3, 5225 /* --syms */, anonymous_18, Flag, INVALID, symbols, 0, 0, DefaultVis, 0, 5232, 0, 0, 0, 0) |
| 553 | OPTION(1, 5252 /* -S */, anonymous_31, Flag, INVALID, section_headers, 0, 0, DefaultVis, 0, 4517, 0, 0, 0, 0) |
| 554 | OPTION(1, 5255 /* -s */, anonymous_32, Flag, INVALID, symbols, 0, 0, DefaultVis, 0, 5232, 0, 0, 0, 0) |
| 555 | OPTION(1, 5258 /* -t */, anonymous_33, Flag, INVALID, section_details, 0, 0, DefaultVis, 0, 5261, 0, 0, 0, 0) |
| 556 | OPTION(3, 5289 /* --unwind-show-wod-pool */, unwind_show_wod_pool, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5312, 0, 0, 0, 0) |
| 557 | OPTION(3, 5402 /* --unwind */, unwind, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5411, 0, 0, 0, 0) |
| 558 | OPTION(1, 5438 /* -u */, anonymous_34, Flag, INVALID, unwind, 0, 0, DefaultVis, 0, 5441, 0, 0, 0, 0) |
| 559 | OPTION(3, 5460 /* --version-info */, version_info, Flag, grp_elf, INVALID, 0, 0, DefaultVis, 0, 5475, 0, 0, 0, 0) |
| 560 | OPTION(3, 5500 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5510, 0, 0, 0, 0) |
| 561 | OPTION(1, 5530 /* -V */, anonymous_36, Flag, grp_elf, version_info, 0, 0, DefaultVis, 0, 5533, 0, 0, 0, 0) |
| 562 | OPTION(3, 5558 /* --wide */, wide, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5565, 0, 0, 0, 0) |
| 563 | OPTION(1, 5603 /* -W */, anonymous_4, Flag, INVALID, wide, 0, 0, DefaultVis, 0, 5565, 0, 0, 0, 0) |
| 564 | OPTION(1, 5606 /* -X */, anonymous_35, Flag, grp_elf, extra_sym_info, 0, 0, DefaultVis, 0, 5609, 0, 0, 0, 0) |
| 565 | OPTION(1, 5636 /* -x */, anonymous_37, JoinedOrSeparate, INVALID, hex_dump_EQ, 0, 0, DefaultVis, 0, 5639, 0, 2674, 0, 0) |
| 566 | OPTION(1, 5660 /* -z */, anonymous_38, Flag, INVALID, decompress, 0, 0, DefaultVis, 0, 5663, 0, 0, 0, 0) |
| 567 | #endif // OPTION |
| 568 | |
| 569 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 570 | |
| 571 | struct SimpleEnumValue { |
| 572 | const char *Name; |
| 573 | unsigned Value; |
| 574 | }; |
| 575 | |
| 576 | struct SimpleEnumValueTable { |
| 577 | const SimpleEnumValue *Table; |
| 578 | unsigned Size; |
| 579 | }; |
| 580 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 581 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 582 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 583 | |