| 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 | "--adjust-vma=\0" |
| 26 | "--all-headers\0" |
| 27 | "--arch-name=\0" |
| 28 | "--arch=\0" |
| 29 | "--archive-headers\0" |
| 30 | "--archive-member-offsets\0" |
| 31 | "--arch\0" |
| 32 | "-a\0" |
| 33 | "--bind\0" |
| 34 | "--build-id=\0" |
| 35 | "--build-id\0" |
| 36 | "--chained-fixups\0" |
| 37 | "-C\0" |
| 38 | "--data-in-code\0" |
| 39 | "--debug-file-directory=\0" |
| 40 | "--debug-file-directory\0" |
| 41 | "--debug-indent=\0" |
| 42 | "--debug-inlined-funcs=\0" |
| 43 | "--debug-inlined-funcs\0" |
| 44 | "--debug-vars=\0" |
| 45 | "--debug-vars\0" |
| 46 | "--debuginfod\0" |
| 47 | "--demangle\0" |
| 48 | "--dis-symname\0" |
| 49 | "--disassemble-all\0" |
| 50 | "--disassemble-symbols=\0" |
| 51 | "--disassemble-zeroes\0" |
| 52 | "--disassembler-color=\0" |
| 53 | "--disassembler-options=\0" |
| 54 | "--disassemble\0" |
| 55 | "--dsym=\0" |
| 56 | "--dsym\0" |
| 57 | "--dwarf=\0" |
| 58 | "--dyld-info\0" |
| 59 | "--dylib-id\0" |
| 60 | "--dylibs-used\0" |
| 61 | "--dynamic-reloc\0" |
| 62 | "--dynamic-syms\0" |
| 63 | "-D\0" |
| 64 | "-d\0" |
| 65 | "--exports-trie\0" |
| 66 | "--fault-map-section\0" |
| 67 | "--file-headers\0" |
| 68 | "--full-contents\0" |
| 69 | "--full-leading-addr\0" |
| 70 | "--function-starts=\0" |
| 71 | "--function-starts\0" |
| 72 | "-f\0" |
| 73 | "-g\0" |
| 74 | "--headers\0" |
| 75 | "--help-hidden\0" |
| 76 | "--help\0" |
| 77 | "-h\0" |
| 78 | "--indirect-symbols\0" |
| 79 | "--info-plist\0" |
| 80 | "-j\0" |
| 81 | "--lazy-bind\0" |
| 82 | "--line-numbers\0" |
| 83 | "--link-opt-hints\0" |
| 84 | "-l\0" |
| 85 | "--macho\0" |
| 86 | "--mattr=\0" |
| 87 | "--mcpu=\0" |
| 88 | "-mllvm=\0" |
| 89 | "-mllvm\0" |
| 90 | "-M\0" |
| 91 | "-m\0" |
| 92 | "--no-addresses\0" |
| 93 | "--no-debuginfod\0" |
| 94 | "--no-leading-addr\0" |
| 95 | "--no-leading-headers\0" |
| 96 | "--no-print-imm-hex\0" |
| 97 | "--no-show-raw-insn\0" |
| 98 | "--no-symbolic-operands\0" |
| 99 | "--non-verbose\0" |
| 100 | "--objc-meta-data\0" |
| 101 | "--offloading\0" |
| 102 | "--prefix-strip=\0" |
| 103 | "--prefix-strip\0" |
| 104 | "--prefix=\0" |
| 105 | "--prefix\0" |
| 106 | "--pretty-pgo-analysis-map\0" |
| 107 | "--print-imm-hex=false\0" |
| 108 | "--print-imm-hex\0" |
| 109 | "--private-headers\0" |
| 110 | "--private-header\0" |
| 111 | "-p\0" |
| 112 | "--raw-clang-ast\0" |
| 113 | "--rebase\0" |
| 114 | "--reloc\0" |
| 115 | "--rpaths\0" |
| 116 | "-R\0" |
| 117 | "-r\0" |
| 118 | "--section-headers\0" |
| 119 | "--section=\0" |
| 120 | "--section\0" |
| 121 | "--show-all-symbols\0" |
| 122 | "--show-lma\0" |
| 123 | "--source\0" |
| 124 | "--start-address=\0" |
| 125 | "--stop-address=\0" |
| 126 | "--symbol-description\0" |
| 127 | "--symbolize-operands\0" |
| 128 | "--syms\0" |
| 129 | "-S\0" |
| 130 | "-s\0" |
| 131 | "--traceback-table\0" |
| 132 | "--triple=\0" |
| 133 | "--triple\0" |
| 134 | "-T\0" |
| 135 | "-t\0" |
| 136 | "--universal-headers\0" |
| 137 | "--unwind-info\0" |
| 138 | "-u\0" |
| 139 | "--version\0" |
| 140 | "-v\0" |
| 141 | "--weak-bind\0" |
| 142 | "--wide\0" |
| 143 | "-w\0" |
| 144 | "--x86-asm-syntax=att\0" |
| 145 | "--x86-asm-syntax=intel\0" |
| 146 | "-x\0" |
| 147 | "-z\0" |
| 148 | ; |
| 149 | #ifdef __GNUC__ |
| 150 | #pragma GCC diagnostic pop |
| 151 | #endif |
| 152 | |
| 153 | static constexpr llvm::StringTable |
| 154 | OptionStrTable = OptionStrTableStorage; |
| 155 | #endif // OPTTABLE_STR_TABLE_CODE |
| 156 | |
| 157 | ///////// |
| 158 | // Prefixes |
| 159 | |
| 160 | #ifdef OPTTABLE_PREFIXES_TABLE_CODE |
| 161 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 162 | 0 /* prefixes */, |
| 163 | 1 /* prefixes */, 1 /* '-' */, |
| 164 | 1 /* prefixes */, 3 /* '--' */ |
| 165 | }; |
| 166 | #endif // OPTTABLE_PREFIXES_TABLE_CODE |
| 167 | |
| 168 | /////////// SubCommand IDs |
| 169 | |
| 170 | #ifdef OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE |
| 171 | static constexpr unsigned OptionSubCommandIDsTable[] = { |
| 172 | 0 /* subcommands */ |
| 173 | }; |
| 174 | #endif // OPTTABLE_SUBCOMMAND_IDS_TABLE_CODE |
| 175 | |
| 176 | ///////// |
| 177 | // Prefix Union |
| 178 | |
| 179 | #ifdef OPTTABLE_PREFIXES_UNION_CODE |
| 180 | static constexpr llvm::StringTable::Offset OptionPrefixesUnion[] = { |
| 181 | 1 /* '-' */, 3 /* '--' */ |
| 182 | }; |
| 183 | #endif // OPTTABLE_PREFIXES_UNION_CODE |
| 184 | |
| 185 | ///////// |
| 186 | // ValuesCode |
| 187 | |
| 188 | #ifdef OPTTABLE_VALUES_CODE |
| 189 | #endif |
| 190 | ///////// |
| 191 | // Groups |
| 192 | |
| 193 | #ifdef OPTION |
| 194 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, nullptr, 0, 0, 0, |
| 195 | "llvm-objdump MachO Specific Options" , (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 /* --adjust-vma= */, adjust_vma_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 203 | "Increase the displayed address by the specified offset" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "offset" , nullptr, 0) |
| 204 | OPTION(3, 43 /* --all-headers */, all_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 205 | "Display all available header information, relocation entries and the symbol table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 206 | OPTION(3, 57 /* --arch-name= */, arch_name_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 207 | "Target arch to disassemble for, see --version for available targets" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 208 | OPTION(3, 70 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 209 | "architecture(s) from a Mach-O file to dump" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 210 | OPTION(3, 78 /* --archive-headers */, archive_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 211 | "Display archive header information" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 212 | OPTION(3, 96 /* --archive-member-offsets */, archive_member_offsets, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 213 | "Print the offset to each archive member for Mach-O archives (requires --macho and --archive-headers)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 214 | OPTION(3, 121 /* --arch */, anonymous_32, Separate, grp_mach_o, arch_EQ, nullptr, 0, DefaultVis, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 215 | OPTION(1, 128 /* -a */, anonymous_2, Flag, INVALID, archive_headers, nullptr, 0, DefaultVis, 0, |
| 216 | "Alias for --archive-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 217 | OPTION(3, 131 /* --bind */, bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 218 | "Display mach-o binding info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 219 | OPTION(3, 138 /* --build-id= */, build_id_eq, Joined, INVALID, build_id, nullptr, 0, DefaultVis, 0, |
| 220 | "Build ID to look up. Once found, added as an input file" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<hex>" , nullptr, 0) |
| 221 | OPTION(3, 150 /* --build-id */, build_id, Separate, 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} }}), "<hex>" , nullptr, 0) |
| 222 | OPTION(3, 161 /* --chained-fixups */, chained_fixups, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 223 | "Print chained fixup information (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 224 | OPTION(1, 178 /* -C */, anonymous_3, Flag, INVALID, demangle, nullptr, 0, DefaultVis, 0, |
| 225 | "Alias for --demangle" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 226 | OPTION(3, 181 /* --data-in-code */, data_in_code, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 227 | "Print the data in code table for Mach-O objects (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 228 | OPTION(3, 196 /* --debug-file-directory= */, debug_file_directory_eq, Joined, INVALID, debug_file_directory, nullptr, 0, DefaultVis, 0, |
| 229 | "Path to directory where to look for debug files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<dir>" , nullptr, 0) |
| 230 | OPTION(3, 220 /* --debug-file-directory */, debug_file_directory, Separate, 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} }}), "<dir>" , nullptr, 0) |
| 231 | OPTION(3, 243 /* --debug-indent= */, debug_indent_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 232 | "Distance to indent the source-level variable and inlined function display, relative to the start of the disassembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 233 | OPTION(3, 259 /* --debug-inlined-funcs= */, debug_inlined_funcs_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 234 | "Print the locations of inlined functions alongside disassembly. Supported formats: ascii, limits-only, and unicode (default)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "ascii,limits-only,unicode" , 0) |
| 235 | OPTION(3, 282 /* --debug-inlined-funcs */, anonymous_28, Flag, INVALID, debug_inlined_funcs_EQ, "unicode\0" , 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) |
| 236 | OPTION(3, 304 /* --debug-vars= */, debug_vars_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 237 | "Print the locations (in registers or memory) of source-level variables alongside disassembly. Supported formats: ascii, unicode (default)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "ascii,unicode" , 0) |
| 238 | OPTION(3, 318 /* --debug-vars */, anonymous_29, Flag, INVALID, debug_vars_EQ, "unicode\0" , 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) |
| 239 | OPTION(3, 331 /* --debuginfod */, debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 240 | "Use debuginfod to find debug files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 241 | OPTION(3, 344 /* --demangle */, demangle, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 242 | "Demangle symbol names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 243 | OPTION(3, 355 /* --dis-symname */, dis_symname, Separate, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 244 | "disassemble just this symbol's instructions (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 245 | OPTION(3, 369 /* --disassemble-all */, disassemble_all, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 246 | "Disassemble all sections found in the input files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 247 | OPTION(3, 387 /* --disassemble-symbols= */, disassemble_symbols_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 248 | "List of symbols to disassemble. Accept demangled names when --demangle is specified, otherwise accept mangled names" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 249 | OPTION(3, 410 /* --disassemble-zeroes */, disassemble_zeroes, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 250 | "Do not skip blocks of zeroes when disassembling" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 251 | OPTION(3, 431 /* --disassembler-color= */, disassembler_color_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 252 | "Enable or disable disassembler color output. Valid options are \"on\", \"off\" and \"terminal\" (default)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "mode" , nullptr, 0) |
| 253 | OPTION(3, 453 /* --disassembler-options= */, disassembler_options_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 254 | "Pass target specific disassembler options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "options" , nullptr, 0) |
| 255 | OPTION(3, 477 /* --disassemble */, disassemble, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 256 | "Disassemble all executable sections found in the input files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 257 | OPTION(3, 491 /* --dsym= */, dsym_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 258 | "Use .dSYM file for debug info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 259 | OPTION(3, 499 /* --dsym */, anonymous_30, Separate, grp_mach_o, dsym_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) |
| 260 | OPTION(3, 506 /* --dwarf= */, dwarf_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 261 | "Dump the specified DWARF debug sections. The only supported value is 'frames'" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "frames" , 0) |
| 262 | OPTION(3, 515 /* --dyld-info */, dyld_info, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 263 | "Print bind and rebase information used by dyld to resolve external references in a final linked binary (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 264 | OPTION(3, 527 /* --dylib-id */, dylib_id, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 265 | "Print the shared library's id for the dylib Mach-O file (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 266 | OPTION(3, 538 /* --dylibs-used */, dylibs_used, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 267 | "Print the shared libraries used for linked Mach-O files (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 268 | OPTION(3, 552 /* --dynamic-reloc */, dynamic_reloc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 269 | "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) |
| 270 | OPTION(3, 568 /* --dynamic-syms */, dynamic_syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 271 | "Display the contents of 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) |
| 272 | OPTION(1, 583 /* -D */, anonymous_5, Flag, INVALID, disassemble_all, nullptr, 0, DefaultVis, 0, |
| 273 | "Alias for --disassemble-all" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 274 | OPTION(1, 586 /* -d */, anonymous_4, Flag, INVALID, disassemble, nullptr, 0, DefaultVis, 0, |
| 275 | "Alias for --disassemble" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 276 | OPTION(3, 589 /* --exports-trie */, exports_trie, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 277 | "Display mach-o exported symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 278 | OPTION(3, 604 /* --fault-map-section */, fault_map_section, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 279 | "Display the content of the fault map section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 280 | OPTION(3, 624 /* --file-headers */, file_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 281 | "Display the contents of the overall file header" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 282 | OPTION(3, 639 /* --full-contents */, full_contents, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 283 | "Display the content of each section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 284 | OPTION(3, 655 /* --full-leading-addr */, full_leading_addr, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 285 | "Print full leading address" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 286 | OPTION(3, 675 /* --function-starts= */, function_starts_EQ, Joined, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 287 | "Print the function starts table for Mach-O objects. Options: addrs (default), names, both (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, "addrs,names,both" , 0) |
| 288 | OPTION(3, 694 /* --function-starts */, anonymous_31, Flag, grp_mach_o, function_starts_EQ, "addrs\0" , 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) |
| 289 | OPTION(1, 712 /* -f */, anonymous_9, Flag, INVALID, file_headers, nullptr, 0, DefaultVis, 0, |
| 290 | "Alias for --file-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 291 | OPTION(1, 715 /* -g */, g, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 292 | "Print line information from debug info if available" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 293 | OPTION(3, 718 /* --headers */, anonymous_20, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0, |
| 294 | "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) |
| 295 | OPTION(3, 728 /* --help-hidden */, help_hidden, Flag, INVALID, INVALID, nullptr, HelpHidden, DefaultVis, 0, |
| 296 | "Display all available options" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 297 | OPTION(3, 742 /* --help */, help, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 298 | "Display available options (--help-hidden for more)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 299 | OPTION(1, 749 /* -h */, anonymous_21, Flag, INVALID, section_headers, nullptr, 0, DefaultVis, 0, |
| 300 | "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) |
| 301 | OPTION(3, 752 /* --indirect-symbols */, indirect_symbols, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 302 | "Print indirect symbol table for Mach-O objects (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 303 | OPTION(3, 771 /* --info-plist */, info_plist, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 304 | "Print the info plist section as strings for Mach-O objects (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 305 | OPTION(1, 784 /* -j */, anonymous_19, JoinedOrSeparate, INVALID, section_EQ, nullptr, 0, DefaultVis, 0, |
| 306 | "Alias for --section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 307 | OPTION(3, 787 /* --lazy-bind */, lazy_bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 308 | "Display mach-o lazy binding info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 309 | OPTION(3, 799 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 310 | "When disassembling, display source line numbers. Implies --disassemble" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 311 | OPTION(3, 814 /* --link-opt-hints */, link_opt_hints, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 312 | "Print the linker optimization hints for Mach-O objects (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 313 | OPTION(1, 831 /* -l */, anonymous_11, Flag, INVALID, line_numbers, nullptr, 0, DefaultVis, 0, |
| 314 | "Alias for --line-numbers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 315 | OPTION(3, 834 /* --macho */, macho, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 316 | "Use MachO specific object file parser" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 317 | OPTION(3, 842 /* --mattr= */, mattr_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 318 | "Target specific attributes (--mattr=help for details)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "a1,+a2,-a3,..." , nullptr, 0) |
| 319 | OPTION(3, 851 /* --mcpu= */, mcpu_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 320 | "Target a specific cpu type (--mcpu=help for details)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "cpu-name" , nullptr, 0) |
| 321 | OPTION(1, 859 /* -mllvm= */, anonymous_13, Joined, INVALID, mllvm, 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) |
| 322 | OPTION(1, 867 /* -mllvm */, mllvm, Separate, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 323 | "Specify an argument to forward to LLVM's CommandLine library" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "<arg>" , nullptr, 0) |
| 324 | OPTION(1, 874 /* -M */, anonymous_7, JoinedOrSeparate, INVALID, disassembler_options_EQ, nullptr, 0, DefaultVis, 0, |
| 325 | "Alias for --disassembler-options=" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 326 | OPTION(1, 877 /* -m */, anonymous_12, Flag, INVALID, macho, nullptr, 0, DefaultVis, 0, |
| 327 | "Alias for --macho" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 328 | OPTION(3, 880 /* --no-addresses */, anonymous_14, Flag, INVALID, no_leading_addr, nullptr, 0, DefaultVis, 0, |
| 329 | "Alias for --no-leading-addr" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 330 | OPTION(3, 895 /* --no-debuginfod */, no_debuginfod, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 331 | "Don't use debuginfod to find debug files" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 332 | OPTION(3, 911 /* --no-leading-addr */, no_leading_addr, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 333 | "When disassembling, do not print leading addresses for instructions or inline relocations" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 334 | OPTION(3, 929 /* --no-leading-headers */, no_leading_headers, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 335 | "Print no leading headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 336 | OPTION(3, 950 /* --no-print-imm-hex */, no_print_imm_hex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 337 | "Do not use hex format for immediate values" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 338 | OPTION(3, 969 /* --no-show-raw-insn */, no_show_raw_insn, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 339 | "When disassembling instructions, do not print the instruction bytes." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 340 | OPTION(3, 988 /* --no-symbolic-operands */, no_symbolic_operands, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 341 | "do not symbolic operands when disassembling (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 342 | OPTION(3, 1011 /* --non-verbose */, non_verbose, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 343 | "Print the info for Mach-O objects in non-verbose or numeric form (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 344 | OPTION(3, 1025 /* --objc-meta-data */, objc_meta_data, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 345 | "Print the Objective-C runtime meta data for Mach-O files (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 346 | OPTION(3, 1042 /* --offloading */, offloading, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 347 | "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) |
| 348 | OPTION(3, 1055 /* --prefix-strip= */, prefix_strip_eq, Joined, INVALID, prefix_strip, nullptr, 0, DefaultVis, 0, |
| 349 | "Strip out initial directories from absolute paths. No effect without --prefix" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "prefix" , nullptr, 0) |
| 350 | OPTION(3, 1071 /* --prefix-strip */, prefix_strip, Separate, 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} }}), "prefix" , nullptr, 0) |
| 351 | OPTION(3, 1086 /* --prefix= */, prefix_eq, Joined, INVALID, prefix, nullptr, 0, DefaultVis, 0, |
| 352 | "Add prefix to absolute paths" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "prefix" , nullptr, 0) |
| 353 | OPTION(3, 1096 /* --prefix */, prefix, Separate, 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} }}), "prefix" , nullptr, 0) |
| 354 | OPTION(3, 1105 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 355 | "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) |
| 356 | OPTION(3, 1131 /* --print-imm-hex=false */, anonymous_16, Flag, INVALID, no_print_imm_hex, 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) |
| 357 | OPTION(3, 1153 /* --print-imm-hex */, print_imm_hex, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 358 | "Use hex format for immediate values (default)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 359 | OPTION(3, 1169 /* --private-headers */, private_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 360 | "Display format specific file headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 361 | OPTION(3, 1187 /* --private-header */, private_header, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 362 | "Display only the first format specific file header" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 363 | OPTION(1, 1204 /* -p */, anonymous_17, Flag, INVALID, private_headers, nullptr, 0, DefaultVis, 0, |
| 364 | "Alias for --private-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 365 | OPTION(3, 1207 /* --raw-clang-ast */, raw_clang_ast, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 366 | "Dump the raw binary contents of the clang AST section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 367 | OPTION(3, 1223 /* --rebase */, rebase, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 368 | "Display mach-o rebasing info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 369 | OPTION(3, 1232 /* --reloc */, reloc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 370 | "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) |
| 371 | OPTION(3, 1240 /* --rpaths */, rpaths, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 372 | "Print the runtime search paths for the Mach-O file (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 373 | OPTION(1, 1249 /* -R */, anonymous_8, Flag, INVALID, dynamic_reloc, nullptr, 0, DefaultVis, 0, |
| 374 | "Alias for --dynamic-reloc" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 375 | OPTION(1, 1252 /* -r */, anonymous_15, Flag, INVALID, reloc, nullptr, 0, DefaultVis, 0, |
| 376 | "Alias for --reloc" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 377 | OPTION(3, 1255 /* --section-headers */, section_headers, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 378 | "Display summaries of the headers for each section." , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 379 | OPTION(3, 1273 /* --section= */, section_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 380 | "Operate on the specified sections only. With --macho dump segment,section" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 381 | OPTION(3, 1284 /* --section */, anonymous_18, Separate, INVALID, section_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) |
| 382 | OPTION(3, 1294 /* --show-all-symbols */, show_all_symbols, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 383 | "Show all symbols during disassembly, even if multiple symbols are defined at the same location" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 384 | OPTION(3, 1313 /* --show-lma */, show_lma, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 385 | "Display LMA column when dumping ELF section headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 386 | OPTION(3, 1324 /* --source */, source, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 387 | "When disassembling, display source interleaved with the disassembly. Implies --disassemble" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 388 | OPTION(3, 1333 /* --start-address= */, start_address_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 389 | "Set the start address for disassembling, printing relocations and printing symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "address" , nullptr, 0) |
| 390 | OPTION(3, 1350 /* --stop-address= */, stop_address_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 391 | "Set the stop address for disassembling, printing relocations and printing symbols" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), "address" , nullptr, 0) |
| 392 | OPTION(3, 1366 /* --symbol-description */, symbol_description, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 393 | "Add symbol description for disassembly. This option is for XCOFF files only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 394 | OPTION(3, 1387 /* --symbolize-operands */, symbolize_operands, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 395 | "Symbolize instruction operands when disassembling" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 396 | OPTION(3, 1408 /* --syms */, syms, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 397 | "Display the symbol table" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 398 | OPTION(1, 1415 /* -S */, anonymous_22, Flag, INVALID, source, nullptr, 0, DefaultVis, 0, |
| 399 | "Alias for --source" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 400 | OPTION(1, 1418 /* -s */, anonymous_10, Flag, INVALID, full_contents, nullptr, 0, DefaultVis, 0, |
| 401 | "Alias for --full-contents" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 402 | OPTION(3, 1421 /* --traceback-table */, traceback_table, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 403 | "Decode traceback table in disassembly. Implies --disassemble. This option is for XCOFF files only" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 404 | OPTION(3, 1439 /* --triple= */, triple_EQ, Joined, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 405 | "Target triple to disassemble for, see --version for available targets" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 406 | OPTION(3, 1449 /* --triple */, anonymous_25, Separate, INVALID, triple_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) |
| 407 | OPTION(1, 1458 /* -T */, anonymous_24, Flag, INVALID, dynamic_syms, nullptr, 0, DefaultVis, 0, |
| 408 | "Alias for --dynamic-syms" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 409 | OPTION(1, 1461 /* -t */, anonymous_23, Flag, INVALID, syms, nullptr, 0, DefaultVis, 0, |
| 410 | "Alias for --syms" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 411 | OPTION(3, 1464 /* --universal-headers */, universal_headers, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 412 | "Print Mach-O universal headers (requires --macho)" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 413 | OPTION(3, 1484 /* --unwind-info */, unwind_info, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 414 | "Display unwind information" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 415 | OPTION(1, 1498 /* -u */, anonymous_26, Flag, INVALID, unwind_info, nullptr, 0, DefaultVis, 0, |
| 416 | "Alias for --unwind-info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 417 | OPTION(3, 1501 /* --version */, version, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 418 | "Display the version of this program" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 419 | OPTION(1, 1511 /* -v */, anonymous_0, Flag, INVALID, version, nullptr, 0, DefaultVis, 0, |
| 420 | "Alias for --version" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 421 | OPTION(3, 1514 /* --weak-bind */, weak_bind, Flag, grp_mach_o, INVALID, nullptr, 0, DefaultVis, 0, |
| 422 | "Display mach-o weak binding info" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 423 | OPTION(3, 1526 /* --wide */, wide, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 424 | "Ignored for compatibility with GNU objdump" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 425 | OPTION(1, 1533 /* -w */, anonymous_27, Flag, INVALID, wide, 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) |
| 426 | OPTION(3, 1536 /* --x86-asm-syntax=att */, x86_asm_syntax_att, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 427 | "Emit AT&T-style disassembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 428 | OPTION(3, 1557 /* --x86-asm-syntax=intel */, x86_asm_syntax_intel, Flag, INVALID, INVALID, nullptr, 0, DefaultVis, 0, |
| 429 | "Emit Intel-style disassembly" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 430 | OPTION(1, 1580 /* -x */, anonymous_1, Flag, INVALID, all_headers, nullptr, 0, DefaultVis, 0, |
| 431 | "Alias for --all-headers" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 432 | OPTION(1, 1583 /* -z */, anonymous_6, Flag, INVALID, disassemble_zeroes, nullptr, 0, DefaultVis, 0, |
| 433 | "Alias for --disassemble-zeroes" , (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr, 0) |
| 434 | #endif // OPTION |
| 435 | |
| 436 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 437 | |
| 438 | struct SimpleEnumValue { |
| 439 | const char *Name; |
| 440 | unsigned Value; |
| 441 | }; |
| 442 | |
| 443 | struct SimpleEnumValueTable { |
| 444 | const SimpleEnumValue *Table; |
| 445 | unsigned Size; |
| 446 | }; |
| 447 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 448 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 449 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 450 | |
| 451 | ///////// |
| 452 | |
| 453 | // SubCommands |
| 454 | |
| 455 | #ifdef OPTTABLE_SUBCOMMANDS_CODE |
| 456 | static constexpr llvm::opt::OptTable::SubCommand OptionSubCommands[] = { |
| 457 | }; |
| 458 | #endif // OPTTABLE_SUBCOMMANDS_CODE |
| 459 | |
| 460 | |
| 461 | |