| 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 | "--addrsig\0" |
| 26 | "--all\0" |
| 27 | "--arch-specific\0" |
| 28 | "--auxiliary-header\0" |
| 29 | "-A\0" |
| 30 | "-a\0" |
| 31 | "--bb-addr-map\0" |
| 32 | "--call-graph-info\0" |
| 33 | "--cg-profile\0" |
| 34 | "--codeview-ghash\0" |
| 35 | "--codeview-merged-types\0" |
| 36 | "--codeview-subsection-bytes\0" |
| 37 | "--codeview\0" |
| 38 | "--coff-basereloc\0" |
| 39 | "--coff-debug-directory\0" |
| 40 | "--coff-directives\0" |
| 41 | "--coff-exports\0" |
| 42 | "--coff-imports\0" |
| 43 | "--coff-load-config\0" |
| 44 | "--coff-pseudoreloc\0" |
| 45 | "--coff-resources\0" |
| 46 | "--coff-tls-directory\0" |
| 47 | "-C\0" |
| 48 | "--decompress\0" |
| 49 | "--demangle\0" |
| 50 | "--dependent-libraries\0" |
| 51 | "--dt\0" |
| 52 | "--dyn-relocations\0" |
| 53 | "--dyn-symbols\0" |
| 54 | "--dyn-syms\0" |
| 55 | "--dynamic-table\0" |
| 56 | "--dynamic\0" |
| 57 | "-d\0" |
| 58 | "--elf-cg-profile\0" |
| 59 | "--elf-hash-histogram\0" |
| 60 | "--elf-linker-options\0" |
| 61 | "--elf-output-style=\0" |
| 62 | "--elf-output-style\0" |
| 63 | "--elf-section-groups\0" |
| 64 | "--exception-section\0" |
| 65 | "--expand-relocs\0" |
| 66 | "--extra-sym-info\0" |
| 67 | "-e\0" |
| 68 | "--file-headers\0" |
| 69 | "--file-header\0" |
| 70 | "--gnu-hash-table\0" |
| 71 | "-g\0" |
| 72 | "--hash-symbols\0" |
| 73 | "--hash-table\0" |
| 74 | "--headers\0" |
| 75 | "--help\0" |
| 76 | "--hex-dump=\0" |
| 77 | "--hex-dump\0" |
| 78 | "--histogram\0" |
| 79 | "-h\0" |
| 80 | "-I\0" |
| 81 | "--loader-section-header\0" |
| 82 | "--loader-section-relocations\0" |
| 83 | "--loader-section-symbols\0" |
| 84 | "-l\0" |
| 85 | "--macho-data-in-code\0" |
| 86 | "--macho-dysymtab\0" |
| 87 | "--macho-indirect-symbols\0" |
| 88 | "--macho-linker-options\0" |
| 89 | "--macho-segment\0" |
| 90 | "--macho-version-min\0" |
| 91 | "--memtag\0" |
| 92 | "--needed-libs\0" |
| 93 | "--no-demangle\0" |
| 94 | "--notes\0" |
| 95 | "-n\0" |
| 96 | "--offloading\0" |
| 97 | "--pretty-pgo-analysis-map\0" |
| 98 | "--pretty-print\0" |
| 99 | "--program-headers\0" |
| 100 | "-p\0" |
| 101 | "--relocations\0" |
| 102 | "--relocs\0" |
| 103 | "-r\0" |
| 104 | "--sd\0" |
| 105 | "--section-data\0" |
| 106 | "--section-details\0" |
| 107 | "--section-groups\0" |
| 108 | "--section-headers\0" |
| 109 | "--section-mapping=false\0" |
| 110 | "--section-mapping\0" |
| 111 | "--section-relocations\0" |
| 112 | "--section-symbols\0" |
| 113 | "--sections\0" |
| 114 | "--segments\0" |
| 115 | "--sframe=\0" |
| 116 | "--sframe\0" |
| 117 | "--sort-symbols=\0" |
| 118 | "--sort-symbols\0" |
| 119 | "--sr\0" |
| 120 | "--stack-sizes\0" |
| 121 | "--stackmap\0" |
| 122 | "--string-dump=\0" |
| 123 | "--string-dump\0" |
| 124 | "--string-table\0" |
| 125 | "--st\0" |
| 126 | "--symbols\0" |
| 127 | "--syms\0" |
| 128 | "-S\0" |
| 129 | "-s\0" |
| 130 | "-t\0" |
| 131 | "--unwind-show-wod-pool\0" |
| 132 | "--unwind\0" |
| 133 | "-u\0" |
| 134 | "--version-info\0" |
| 135 | "--version\0" |
| 136 | "-V\0" |
| 137 | "--wide\0" |
| 138 | "-W\0" |
| 139 | "-X\0" |
| 140 | "-x\0" |
| 141 | "-z\0" |
| 142 | ; |
| 143 | #ifdef __GNUC__ |
| 144 | #pragma GCC diagnostic pop |
| 145 | #endif |
| 146 | |
| 147 | static constexpr llvm::StringTable |
| 148 | OptionStrTable = OptionStrTableStorage; |
| 149 | #endif // OPTTABLE_STR_TABLE_CODE |
| 150 | |
| 151 | ///////// |
| 152 | // Prefixes |
| 153 | |
| 154 | #ifdef OPTTABLE_PREFIXES_TABLE_CODE |
| 155 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 156 | 0 /* prefixes */, |
| 157 | 1 /* prefixes */, 1 /* '-' */, |
| 158 | 1 /* prefixes */, 3 /* '--' */ |
| 159 | }; |
| 160 | #endif // OPTTABLE_PREFIXES_TABLE_CODE |
| 161 | |
| 162 | /////////// SubCommand IDs |
| 163 | |
| 164 | #ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE |
| 165 | static constexpr unsigned OptionSubCommandIDsTable[] = { |
| 166 | 0 /* subcommands */ |
| 167 | }; |
| 168 | #endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE |
| 169 | |
| 170 | ///////// |
| 171 | // Prefix Union |
| 172 | |
| 173 | #ifdef OPTTABLE_PREFIXES_UNION_CODE |
| 174 | static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = { |
| 175 | 1 /* '-' */, 3 /* '--' */ |
| 176 | }; |
| 177 | #endif // OPTTABLE_PREFIXES_UNION_CODE |
| 178 | |
| 179 | ///////// |
| 180 | // ValuesCode |
| 181 | |
| 182 | #ifdef OPTTABLE_VALUES_CODE |
| 183 | #endif |
| 184 | ///////// |
| 185 | // Groups |
| 186 | |
| 187 | #ifdef OPTION |
| 188 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_coff, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 189 | "OPTIONS (PE/COFF specific)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 190 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_elf, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 191 | "OPTIONS (ELF specific)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 192 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 193 | "OPTIONS (Mach-O specific)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 194 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_xcoff, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 195 | "OPTIONS (XCOFF specific)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 196 | |
| 197 | ////////// |
| 198 | // Options |
| 199 | |
| 200 | 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, 0) |
| 201 | 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, 0) |
| 202 | OPTION(3, 29 /* --addrsig */, addrsig, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 203 | "Display address-significance table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 204 | OPTION(3, 39 /* --all */, all, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 205 | "Equivalent to setting: --file-header, --program-headers, --section-headers, --symbols, --relocations, --dynamic-table, --notes, --version-info, --unwind, --section-groups and --histogram" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 206 | OPTION(3, 45 /* --arch-specific */, arch_specific, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 207 | "Display architecture-specific information" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 208 | OPTION(3, 61 /* --auxiliary-header */, auxiliary_header, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0, |
| 209 | "Display the auxiliary header" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 210 | OPTION(1, 80 /* -A */, anonymous_19, Flag, INVALID, arch_specific, nullptr, 0, DefaultVis, 0, |
| 211 | "Alias for --arch-specific" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 212 | OPTION(1, 83 /* -a */, anonymous_20, Flag, INVALID, all, nullptr, 0, DefaultVis, 0, |
| 213 | "Alias for --all" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 214 | OPTION(3, 86 /* --bb-addr-map */, bb_addr_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 215 | "Display the BB address map section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 216 | OPTION(3, 100 /* --call-graph-info */, call_graph_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 217 | "Display call graph information" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 218 | OPTION(3, 118 /* --cg-profile */, cg_profile, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 219 | "Display call graph profile section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 220 | OPTION(3, 131 /* --codeview-ghash */, codeview_ghash, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 221 | "Enable global hashing for CodeView type stream de-duplication" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 222 | OPTION(3, 148 /* --codeview-merged-types */, codeview_merged_types, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 223 | "Display the merged CodeView type stream" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 224 | OPTION(3, 172 /* --codeview-subsection-bytes */, codeview_subsection_bytes, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 225 | "Dump raw contents of codeview debug sections and records" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 226 | OPTION(3, 200 /* --codeview */, codeview, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 227 | "Display CodeView debug information" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 228 | OPTION(3, 211 /* --coff-basereloc */, coff_basereloc, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 229 | "Display .reloc section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 230 | OPTION(3, 228 /* --coff-debug-directory */, coff_debug_directory, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 231 | "Display debug directory" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 232 | OPTION(3, 251 /* --coff-directives */, coff_directives, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 233 | "Display .drectve section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 234 | OPTION(3, 269 /* --coff-exports */, coff_exports, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 235 | "Display export table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 236 | OPTION(3, 284 /* --coff-imports */, coff_imports, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 237 | "Display import table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 238 | OPTION(3, 299 /* --coff-load-config */, coff_load_config, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 239 | "Display load config" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 240 | OPTION(3, 318 /* --coff-pseudoreloc */, coff_pseudoreloc, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 241 | "Display runtime pseudo-relocations (Cygwin/MinGW specific)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 242 | OPTION(3, 337 /* --coff-resources */, coff_resources, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 243 | "Display .rsrc section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 244 | OPTION(3, 354 /* --coff-tls-directory */, coff_tls_directory, Flag, grp_coff, INVALID, nullptr, 0, DefaultVis, 0, |
| 245 | "Display TLS directory" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 246 | OPTION(1, 375 /* -C */, anonymous_21, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0, |
| 247 | "Alias for --demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 248 | OPTION(3, 378 /* --decompress */, decompress, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 249 | "Dump decompressed section content when used with -x or -p" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 250 | OPTION(3, 391 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 251 | "Demangle symbol names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 252 | OPTION(3, 402 /* --dependent-libraries */, dependent_libraries, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 253 | "Display the dependent libraries section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 254 | OPTION(3, 424 /* --dt */, anonymous_5, Flag, INVALID, dyn_syms, nullptr, 0, DefaultVis, 0, |
| 255 | "Alias for --dyn-syms" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 256 | OPTION(3, 429 /* --dyn-relocations */, dyn_relocations, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 257 | "Display the dynamic relocation entries in the file" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 258 | OPTION(3, 447 /* --dyn-symbols */, anonymous_9, Flag, INVALID, dyn_syms, nullptr, 0, DefaultVis, 0, |
| 259 | "Alias for --dyn-syms" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 260 | OPTION(3, 461 /* --dyn-syms */, dyn_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 261 | "Display the dynamic symbol table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 262 | OPTION(3, 472 /* --dynamic-table */, dynamic_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 263 | "Display the dynamic section table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 264 | OPTION(3, 488 /* --dynamic */, anonymous_10, Flag, INVALID, dynamic_table, nullptr, 0, DefaultVis, 0, |
| 265 | "Alias for --dynamic-table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 266 | OPTION(1, 498 /* -d */, anonymous_22, Flag, grp_elf, dynamic_table, nullptr, 0, DefaultVis, 0, |
| 267 | "Alias for --dynamic-table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 268 | OPTION(3, 501 /* --elf-cg-profile */, anonymous_11, Flag, INVALID, cg_profile, nullptr, HelpHidden, DefaultVis, 0, |
| 269 | "Alias for --cg-profile" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 270 | OPTION(3, 518 /* --elf-hash-histogram */, anonymous_12, Flag, INVALID, histogram, nullptr, HelpHidden, DefaultVis, 0, |
| 271 | "Alias for --histogram" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 272 | OPTION(3, 539 /* --elf-linker-options */, elf_linker_options, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 273 | "Display the .linker-options section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 274 | OPTION(3, 560 /* --elf-output-style= */, elf_output_style_EQ, Joined, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 275 | "Specify ELF dump style: LLVM, GNU, JSON" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 276 | OPTION(3, 580 /* --elf-output-style */, anonymous_3, Separate, grp_elf, elf_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} }}), nullptr, nullptr, 0) |
| 277 | OPTION(3, 599 /* --elf-section-groups */, anonymous_13, Flag, INVALID, section_groups, nullptr, HelpHidden, DefaultVis, 0, |
| 278 | "Alias for --section-groups" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 279 | OPTION(3, 620 /* --exception-section */, exception_section, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0, |
| 280 | "Display the exception section entries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 281 | OPTION(3, 640 /* --expand-relocs */, expand_relocs, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 282 | "Expand each shown relocation to multiple lines" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 283 | OPTION(3, 656 /* --extra-sym-info */, extra_sym_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 284 | "Display extra information when showing symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 285 | OPTION(1, 673 /* -e */, anonymous_23, Flag, INVALID, headers, nullptr, 0, DefaultVis, 0, |
| 286 | "Alias for --headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 287 | OPTION(3, 676 /* --file-headers */, anonymous_14, Flag, INVALID, file_header, nullptr, HelpHidden, DefaultVis, 0, |
| 288 | "Alias for --file-header" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 289 | OPTION(3, 691 /* --file-header */, file_header, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 290 | "Display file header" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 291 | OPTION(3, 705 /* --gnu-hash-table */, gnu_hash_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 292 | "Display the GNU hash table for dynamic symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 293 | OPTION(1, 722 /* -g */, anonymous_24, Flag, grp_elf, section_groups, nullptr, 0, DefaultVis, 0, |
| 294 | "Alias for --section-groups" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 295 | OPTION(3, 725 /* --hash-symbols */, hash_symbols, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 296 | "Display the dynamic symbols derived from the hash section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 297 | OPTION(3, 740 /* --hash-table */, hash_table, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 298 | "Display .hash section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 299 | OPTION(3, 753 /* --headers */, headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 300 | "Equivalent to setting: --file-header, --program-headers, --section-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 301 | OPTION(3, 763 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 302 | "Display this help" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 303 | OPTION(3, 770 /* --hex-dump= */, hex_dump_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 304 | "Display the specified section(s) as hexadecimal bytes" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>" , nullptr, 0) |
| 305 | OPTION(3, 782 /* --hex-dump */, anonymous_0, Separate, INVALID, hex_dump_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>" , nullptr, 0) |
| 306 | OPTION(3, 793 /* --histogram */, histogram, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 307 | "Display bucket list histogram for hash sections" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 308 | OPTION(1, 805 /* -h */, anonymous_25, Flag, INVALID, file_header, nullptr, 0, DefaultVis, 0, |
| 309 | "Alias for --file-header" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 310 | OPTION(1, 808 /* -I */, anonymous_26, Flag, grp_elf, histogram, nullptr, 0, DefaultVis, 0, |
| 311 | "Alias for --histogram" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 312 | OPTION(3, 811 /* --loader-section-header */, loader_section_header, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0, |
| 313 | "Display the loader section header" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 314 | OPTION(3, 835 /* --loader-section-relocations */, loader_section_relocations, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0, |
| 315 | "Display the loader section relocation entries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 316 | OPTION(3, 864 /* --loader-section-symbols */, loader_section_symbols, Flag, grp_xcoff, INVALID, nullptr, 0, DefaultVis, 0, |
| 317 | "Display the loader section symbol table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 318 | OPTION(1, 889 /* -l */, anonymous_27, Flag, INVALID, program_headers, nullptr, 0, DefaultVis, 0, |
| 319 | "Alias for --program-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 320 | OPTION(3, 892 /* --macho-data-in-code */, macho_data_in_code, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 321 | "Display Data in Code command" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 322 | OPTION(3, 913 /* --macho-dysymtab */, macho_dysymtab, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 323 | "Display Dysymtab command" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 324 | OPTION(3, 930 /* --macho-indirect-symbols */, macho_indirect_symbols, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 325 | "Display indirect symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 326 | OPTION(3, 955 /* --macho-linker-options */, macho_linker_options, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 327 | "Display linker options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 328 | OPTION(3, 978 /* --macho-segment */, macho_segment, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 329 | "Display Segment command" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 330 | OPTION(3, 994 /* --macho-version-min */, macho_version_min, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 331 | "Display version min command" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 332 | OPTION(3, 1014 /* --memtag */, memtag, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 333 | "Display memory tagging metadata (modes, Android notes, global descriptors)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 334 | OPTION(3, 1023 /* --needed-libs */, needed_libs, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 335 | "Display the needed libraries" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 336 | OPTION(3, 1037 /* --no-demangle */, no_demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 337 | "Do not demangle symbol names (default)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 338 | OPTION(3, 1051 /* --notes */, notes, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 339 | "Display notes" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 340 | OPTION(1, 1059 /* -n */, anonymous_28, Flag, INVALID, notes, nullptr, 0, DefaultVis, 0, |
| 341 | "Alias for --notes" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 342 | OPTION(3, 1062 /* --offloading */, offloading, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 343 | "Display the content of the offloading section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 344 | OPTION(3, 1075 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 345 | "Display PGO analysis values with formatting rather than raw numbers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 346 | OPTION(3, 1101 /* --pretty-print */, pretty_print, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 347 | "Pretty print JSON output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 348 | OPTION(3, 1116 /* --program-headers */, program_headers, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 349 | "Display program headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 350 | OPTION(1, 1134 /* -p */, anonymous_29, JoinedOrSeparate, INVALID, string_dump_EQ, nullptr, 0, DefaultVis, 0, |
| 351 | "Alias for --string-dump" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>" , nullptr, 0) |
| 352 | OPTION(3, 1137 /* --relocations */, anonymous_15, Flag, INVALID, relocs, nullptr, 0, DefaultVis, 0, |
| 353 | "Alias for --relocs" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 354 | OPTION(3, 1151 /* --relocs */, relocs, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 355 | "Display the relocation entries in the file" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 356 | OPTION(1, 1160 /* -r */, anonymous_30, Flag, INVALID, relocs, nullptr, 0, DefaultVis, 0, |
| 357 | "Alias for --relocs" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 358 | OPTION(3, 1163 /* --sd */, anonymous_6, Flag, INVALID, section_data, nullptr, 0, DefaultVis, 0, |
| 359 | "Alias for --section-data" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 360 | OPTION(3, 1168 /* --section-data */, section_data, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 361 | "Display section data for each section shown. This option has no effect for GNU style output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 362 | OPTION(3, 1183 /* --section-details */, section_details, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 363 | "Display the section details" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 364 | OPTION(3, 1201 /* --section-groups */, section_groups, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 365 | "Display section groups" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 366 | OPTION(3, 1218 /* --section-headers */, section_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 367 | "Display section headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 368 | OPTION(3, 1236 /* --section-mapping=false */, section_mapping_EQ_false, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 369 | "Don't display the section to segment mapping" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 370 | OPTION(3, 1260 /* --section-mapping */, section_mapping, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 371 | "Display the section to segment mapping" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 372 | OPTION(3, 1278 /* --section-relocations */, section_relocations, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 373 | "Display relocations for each section shown. This option has no effect for GNU style output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 374 | OPTION(3, 1300 /* --section-symbols */, section_symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 375 | "Display symbols for each section shown. This option has no effect for GNU style output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 376 | OPTION(3, 1318 /* --sections */, anonymous_16, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0, |
| 377 | "Alias for --section-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 378 | OPTION(3, 1329 /* --segments */, anonymous_17, Flag, grp_elf, program_headers, nullptr, 0, DefaultVis, 0, |
| 379 | "Alias for --program-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 380 | OPTION(3, 1340 /* --sframe= */, sframe_EQ, Joined, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 381 | "Display SFrame section <name>" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name>" , nullptr, 0) |
| 382 | OPTION(3, 1350 /* --sframe */, sframe, Flag, grp_elf, sframe_EQ, ".sframe\0" , 0, DefaultVis, 0, |
| 383 | "Alias for --sframe=.sframe" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 384 | OPTION(3, 1359 /* --sort-symbols= */, sort_symbols_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 385 | "Specify the keys to sort the symbols before displaying symtab" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 386 | OPTION(3, 1375 /* --sort-symbols */, anonymous_1, Separate, INVALID, sort_symbols_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, 0) |
| 387 | OPTION(3, 1390 /* --sr */, anonymous_8, Flag, INVALID, section_relocations, nullptr, 0, DefaultVis, 0, |
| 388 | "Alias for --section-relocations" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 389 | OPTION(3, 1395 /* --stack-sizes */, stack_sizes, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 390 | "Display contents of all stack sizes sections. This option has no effect for GNU style output" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 391 | OPTION(3, 1409 /* --stackmap */, stackmap, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 392 | "Display contents of stackmap section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 393 | OPTION(3, 1420 /* --string-dump= */, string_dump_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 394 | "Display the specified section(s) as a list of strings" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>" , nullptr, 0) |
| 395 | OPTION(3, 1435 /* --string-dump */, anonymous_2, Separate, INVALID, string_dump_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>" , nullptr, 0) |
| 396 | OPTION(3, 1449 /* --string-table */, string_table, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 397 | "Display the string table (only for XCOFF/COFF now)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 398 | OPTION(3, 1464 /* --st */, anonymous_7, Flag, INVALID, section_symbols, nullptr, 0, DefaultVis, 0, |
| 399 | "Alias for --section-symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 400 | OPTION(3, 1469 /* --symbols */, symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 401 | "Display the symbol table. Also display the dynamic symbol table when using GNU output style for ELF" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 402 | OPTION(3, 1479 /* --syms */, anonymous_18, Flag, INVALID, symbols, nullptr, 0, DefaultVis, 0, |
| 403 | "Alias for --symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 404 | OPTION(1, 1486 /* -S */, anonymous_31, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0, |
| 405 | "Alias for --section-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 406 | OPTION(1, 1489 /* -s */, anonymous_32, Flag, INVALID, symbols, nullptr, 0, DefaultVis, 0, |
| 407 | "Alias for --symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 408 | OPTION(1, 1492 /* -t */, anonymous_33, Flag, INVALID, section_details, nullptr, 0, DefaultVis, 0, |
| 409 | "Alias for --section-details" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 410 | OPTION(3, 1495 /* --unwind-show-wod-pool */, unwind_show_wod_pool, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 411 | "Also display the raw Windows x64 unwind V3 WOD pool with byte offsets (requires --unwind)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 412 | OPTION(3, 1518 /* --unwind */, unwind, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 413 | "Display unwind information" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 414 | OPTION(1, 1527 /* -u */, anonymous_34, Flag, INVALID, unwind, nullptr, 0, DefaultVis, 0, |
| 415 | "Alias for --unwind" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 416 | OPTION(3, 1530 /* --version-info */, version_info, Flag, grp_elf, INVALID, nullptr, 0, DefaultVis, 0, |
| 417 | "Display version sections" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 418 | OPTION(3, 1545 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 419 | "Display the version" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 420 | OPTION(1, 1555 /* -V */, anonymous_36, Flag, grp_elf, version_info, nullptr, 0, DefaultVis, 0, |
| 421 | "Alias for --version-info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 422 | OPTION(3, 1558 /* --wide */, wide, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 423 | "Ignored for GNU readelf compatibility" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 424 | OPTION(1, 1565 /* -W */, anonymous_4, Flag, INVALID, wide, nullptr, 0, DefaultVis, 0, |
| 425 | "Ignored for GNU readelf compatibility" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 426 | OPTION(1, 1568 /* -X */, anonymous_35, Flag, grp_elf, extra_sym_info, nullptr, 0, DefaultVis, 0, |
| 427 | "Alias for --extra-sym-info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 428 | OPTION(1, 1571 /* -x */, anonymous_37, JoinedOrSeparate, INVALID, hex_dump_EQ, nullptr, 0, DefaultVis, 0, |
| 429 | "Alias for --hex-dump" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<name or index>" , nullptr, 0) |
| 430 | OPTION(1, 1574 /* -z */, anonymous_38, Flag, INVALID, decompress, nullptr, 0, DefaultVis, 0, |
| 431 | "Alias for --decompress" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 432 | #endif // OPTION |
| 433 | |
| 434 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 435 | |
| 436 | struct SimpleEnumValue { |
| 437 | const char *Name; |
| 438 | unsigned Value; |
| 439 | }; |
| 440 | |
| 441 | struct SimpleEnumValueTable { |
| 442 | const SimpleEnumValue *Table; |
| 443 | unsigned Size; |
| 444 | }; |
| 445 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 446 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 447 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 448 | |
| 449 | ///////// |
| 450 | |
| 451 | // SubCommands |
| 452 | |
| 453 | #ifdef OPTTABLE_SUBCOMMANDS_CODE |
| 454 | static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = { |
| 455 | }; |
| 456 | #endif // OPTTABLE_SUBCOMMANDS_CODE |
| 457 | |
| 458 | |
| 459 | |