| 1 | /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| 2 | |* *| |
| 3 | |* Option Parsing Definitions *| |
| 4 | |* *| |
| 5 | |* Automatically generated file, do not edit! *| |
| 6 | |* *| |
| 7 | \*===----------------------------------------------------------------------===*/ |
| 8 | |
| 9 | ///////// |
| 10 | // String table |
| 11 | |
| 12 | #if defined(OPTTABLE_STR_TABLE_CODE) || defined(OPTTABLE_CODE) |
| 13 | |
| 14 | #ifdef __GNUC__ |
| 15 | #pragma GCC diagnostic push |
| 16 | #pragma GCC diagnostic ignored "-Woverlength-strings" |
| 17 | #endif |
| 18 | static constexpr char OptionStrTableStorage[] = |
| 19 | "\0" |
| 20 | "-\0" |
| 21 | "--\0" |
| 22 | "kind\0" |
| 23 | "llvm-objdump MachO Specific Options\0" |
| 24 | "<input>\0" |
| 25 | "<unknown>\0" |
| 26 | "--adjust-vma=\0" |
| 27 | "Increase the displayed address by the specified offset\0" |
| 28 | "offset\0" |
| 29 | "--all-headers\0" |
| 30 | "Display all available header information, relocation entries and the symbol table\0" |
| 31 | "--arch-name=\0" |
| 32 | "Target arch to disassemble for, see --version for available targets\0" |
| 33 | "--arch=\0" |
| 34 | "architecture(s) from a Mach-O file to dump\0" |
| 35 | "--archive-headers\0" |
| 36 | "Display archive header information\0" |
| 37 | "--archive-member-offsets\0" |
| 38 | "Print the offset to each archive member for Mach-O archives (requires --macho and --archive-headers)\0" |
| 39 | "--arch\0" |
| 40 | "-a\0" |
| 41 | "Alias for --archive-headers\0" |
| 42 | "--bind\0" |
| 43 | "Display mach-o binding info\0" |
| 44 | "--build-id=\0" |
| 45 | "Build ID to look up. Once found, added as an input file\0" |
| 46 | "<hex>\0" |
| 47 | "--build-id\0" |
| 48 | "--chained-fixups\0" |
| 49 | "Print chained fixup information (requires --macho)\0" |
| 50 | "-C\0" |
| 51 | "Alias for --demangle\0" |
| 52 | "--data-in-code\0" |
| 53 | "Print the data in code table for Mach-O objects (requires --macho)\0" |
| 54 | "--debug-file-directory=\0" |
| 55 | "Path to directory where to look for debug files\0" |
| 56 | "<dir>\0" |
| 57 | "--debug-file-directory\0" |
| 58 | "--debug-indent=\0" |
| 59 | "Distance to indent the source-level variable and inlined function display, relative to the start of the disassembly\0" |
| 60 | "--debug-inlined-funcs=\0" |
| 61 | "Print the locations of inlined functions alongside disassembly. Supported formats: ascii, limits-only, and unicode (default)\0" |
| 62 | "ascii,limits-only,unicode\0" |
| 63 | "--debug-inlined-funcs\0" |
| 64 | "unicode\0" |
| 65 | "\0" |
| 66 | "--debug-vars=\0" |
| 67 | "Print the locations (in registers or memory) of source-level variables alongside disassembly. Supported formats: ascii, unicode (default)\0" |
| 68 | "ascii,unicode\0" |
| 69 | "--debug-vars\0" |
| 70 | "--debuginfod\0" |
| 71 | "Use debuginfod to find debug files\0" |
| 72 | "--demangle\0" |
| 73 | "Demangle symbol names\0" |
| 74 | "--dis-symname\0" |
| 75 | "disassemble just this symbol's instructions (requires --macho)\0" |
| 76 | "--disassemble-all\0" |
| 77 | "Disassemble all sections found in the input files\0" |
| 78 | "--disassemble-symbols=\0" |
| 79 | "Comma-separated list of symbols to disassemble. Accept demangled names when --demangle is specified, otherwise accept mangled names\0" |
| 80 | "--disassemble-zeroes\0" |
| 81 | "Do not skip blocks of zeroes when disassembling\0" |
| 82 | "--disassemble=\0" |
| 83 | "Disassemble a single symbol. May be specified multiple times. Accept demangled names when --demangle is specified, otherwise accept mangled names\0" |
| 84 | "--disassembler-color=\0" |
| 85 | "Enable or disable disassembler color output. Valid options are \"on\", \"off\" and \"terminal\" (default)\0" |
| 86 | "mode\0" |
| 87 | "--disassembler-options=\0" |
| 88 | "Pass target specific disassembler options\0" |
| 89 | "options\0" |
| 90 | "--disassemble\0" |
| 91 | "Disassemble all executable sections found in the input files\0" |
| 92 | "--dsym=\0" |
| 93 | "Use .dSYM file for debug info\0" |
| 94 | "--dsym\0" |
| 95 | "--dwarf=\0" |
| 96 | "Dump the specified DWARF debug sections. The only supported value is 'frames'\0" |
| 97 | "frames\0" |
| 98 | "--dyld-info\0" |
| 99 | "Print bind and rebase information used by dyld to resolve external references in a final linked binary (requires --macho)\0" |
| 100 | "--dylib-id\0" |
| 101 | "Print the shared library's id for the dylib Mach-O file (requires --macho)\0" |
| 102 | "--dylibs-used\0" |
| 103 | "Print the shared libraries used for linked Mach-O files (requires --macho)\0" |
| 104 | "--dynamic-reloc\0" |
| 105 | "Display the dynamic relocation entries in the file\0" |
| 106 | "--dynamic-syms\0" |
| 107 | "Display the contents of the dynamic symbol table\0" |
| 108 | "-D\0" |
| 109 | "Alias for --disassemble-all\0" |
| 110 | "-d\0" |
| 111 | "Alias for --disassemble\0" |
| 112 | "--exports-trie\0" |
| 113 | "Display mach-o exported symbols\0" |
| 114 | "--fault-map-section\0" |
| 115 | "Display the content of the fault map section\0" |
| 116 | "--file-headers\0" |
| 117 | "Display the contents of the overall file header\0" |
| 118 | "--full-contents\0" |
| 119 | "Display the content of each section\0" |
| 120 | "--full-leading-addr\0" |
| 121 | "Print full leading address\0" |
| 122 | "--function-starts=\0" |
| 123 | "Print the function starts table for Mach-O objects. Options: addrs (default), names, both (requires --macho)\0" |
| 124 | "addrs,names,both\0" |
| 125 | "--function-starts\0" |
| 126 | "addrs\0" |
| 127 | "\0" |
| 128 | "-f\0" |
| 129 | "Alias for --file-headers\0" |
| 130 | "-g\0" |
| 131 | "Print line information from debug info if available\0" |
| 132 | "--headers\0" |
| 133 | "Alias for --section-headers\0" |
| 134 | "--help-hidden\0" |
| 135 | "Display all available options\0" |
| 136 | "--help\0" |
| 137 | "Display available options (--help-hidden for more)\0" |
| 138 | "-h\0" |
| 139 | "--indirect-symbols\0" |
| 140 | "Print indirect symbol table for Mach-O objects (requires --macho)\0" |
| 141 | "--info-plist\0" |
| 142 | "Print the info plist section as strings for Mach-O objects (requires --macho)\0" |
| 143 | "-j\0" |
| 144 | "Alias for --section\0" |
| 145 | "--lazy-bind\0" |
| 146 | "Display mach-o lazy binding info\0" |
| 147 | "--line-numbers\0" |
| 148 | "When disassembling, display source line numbers. Implies --disassemble\0" |
| 149 | "--link-opt-hints\0" |
| 150 | "Print the linker optimization hints for Mach-O objects (requires --macho)\0" |
| 151 | "-l\0" |
| 152 | "Alias for --line-numbers\0" |
| 153 | "--macho\0" |
| 154 | "Use MachO specific object file parser\0" |
| 155 | "--mattr=\0" |
| 156 | "Target specific attributes (--mattr=help for details)\0" |
| 157 | "a1,+a2,-a3,...\0" |
| 158 | "--mcpu=\0" |
| 159 | "Target a specific cpu type (--mcpu=help for details)\0" |
| 160 | "cpu-name\0" |
| 161 | "-mllvm=\0" |
| 162 | "-mllvm\0" |
| 163 | "Specify an argument to forward to LLVM's CommandLine library\0" |
| 164 | "<arg>\0" |
| 165 | "-M\0" |
| 166 | "Alias for --disassembler-options=\0" |
| 167 | "-m\0" |
| 168 | "Alias for --macho\0" |
| 169 | "--no-addresses\0" |
| 170 | "Alias for --no-leading-addr\0" |
| 171 | "--no-debuginfod\0" |
| 172 | "Don't use debuginfod to find debug files\0" |
| 173 | "--no-leading-addr\0" |
| 174 | "When disassembling, do not print leading addresses for instructions or inline relocations\0" |
| 175 | "--no-leading-headers\0" |
| 176 | "Print no leading headers\0" |
| 177 | "--no-print-imm-hex\0" |
| 178 | "Do not use hex format for immediate values\0" |
| 179 | "--no-show-raw-insn\0" |
| 180 | "When disassembling instructions, do not print the instruction bytes.\0" |
| 181 | "--no-symbolic-operands\0" |
| 182 | "do not symbolic operands when disassembling (requires --macho)\0" |
| 183 | "--no-symbolize-operands\0" |
| 184 | "Do not symbolize instruction operands when disassembling\0" |
| 185 | "--non-verbose\0" |
| 186 | "Print the info for Mach-O objects in non-verbose or numeric form (requires --macho)\0" |
| 187 | "--objc-meta-data\0" |
| 188 | "Print the Objective-C runtime meta data for Mach-O files (requires --macho)\0" |
| 189 | "--offloading\0" |
| 190 | "Display the content of the offloading section\0" |
| 191 | "--prefix-strip=\0" |
| 192 | "Strip out initial directories from absolute paths. No effect without --prefix\0" |
| 193 | "prefix\0" |
| 194 | "--prefix-strip\0" |
| 195 | "--prefix=\0" |
| 196 | "Add prefix to absolute paths\0" |
| 197 | "--prefix\0" |
| 198 | "--pretty-pgo-analysis-map\0" |
| 199 | "Display PGO analysis values with formatting rather than raw numbers\0" |
| 200 | "--print-imm-hex=false\0" |
| 201 | "--print-imm-hex\0" |
| 202 | "Use hex format for immediate values (default)\0" |
| 203 | "--private-headers\0" |
| 204 | "Display format specific file headers\0" |
| 205 | "--private-header\0" |
| 206 | "Display only the first format specific file header\0" |
| 207 | "-p\0" |
| 208 | "Alias for --private-headers\0" |
| 209 | "--raw-clang-ast\0" |
| 210 | "Dump the raw binary contents of the clang AST section\0" |
| 211 | "--rebase\0" |
| 212 | "Display mach-o rebasing info\0" |
| 213 | "--reloc\0" |
| 214 | "Display the relocation entries in the file\0" |
| 215 | "--rpaths\0" |
| 216 | "Print the runtime search paths for the Mach-O file (requires --macho)\0" |
| 217 | "-R\0" |
| 218 | "Alias for --dynamic-reloc\0" |
| 219 | "-r\0" |
| 220 | "Alias for --reloc\0" |
| 221 | "--section-headers\0" |
| 222 | "Display summaries of the headers for each section.\0" |
| 223 | "--section=\0" |
| 224 | "Operate on the specified sections only. With --macho dump segment,section\0" |
| 225 | "--section\0" |
| 226 | "--show-all-symbols\0" |
| 227 | "Show all symbols during disassembly, even if multiple symbols are defined at the same location\0" |
| 228 | "--show-lma\0" |
| 229 | "Display LMA column when dumping ELF section headers\0" |
| 230 | "--source-dir\0" |
| 231 | "Add a directory to the front of the source search path when looking up source files. May be specified multiple times\0" |
| 232 | "-source-dir\0" |
| 233 | "--source\0" |
| 234 | "When disassembling, display source interleaved with the disassembly. Implies --disassemble\0" |
| 235 | "--start-address=\0" |
| 236 | "Set the start address for disassembling, printing relocations and printing symbols\0" |
| 237 | "address\0" |
| 238 | "--stop-address=\0" |
| 239 | "Set the stop address for disassembling, printing relocations and printing symbols\0" |
| 240 | "--substitute-path\0" |
| 241 | "Replace <from> with <to> at the start of the directory part of source file paths when looking up sources. The rule is applied only if <from> ends at a directory separator in the path. May be specified multiple times\0" |
| 242 | "<from> <to>\0" |
| 243 | "--symbol-description\0" |
| 244 | "Add symbol description for disassembly. This option is for XCOFF files only\0" |
| 245 | "--symbolize-operands\0" |
| 246 | "Symbolize instruction operands when disassembling (default for BPF)\0" |
| 247 | "--syms\0" |
| 248 | "Display the symbol table\0" |
| 249 | "-S\0" |
| 250 | "Alias for --source\0" |
| 251 | "-s\0" |
| 252 | "Alias for --full-contents\0" |
| 253 | "--traceback-table\0" |
| 254 | "Decode traceback table in disassembly. Implies --disassemble. This option is for XCOFF files only\0" |
| 255 | "--triple=\0" |
| 256 | "Target triple to disassemble for, see --version for available targets\0" |
| 257 | "--triple\0" |
| 258 | "-T\0" |
| 259 | "Alias for --dynamic-syms\0" |
| 260 | "-t\0" |
| 261 | "Alias for --syms\0" |
| 262 | "--universal-headers\0" |
| 263 | "Print Mach-O universal headers (requires --macho)\0" |
| 264 | "--unwind-info\0" |
| 265 | "Display unwind information\0" |
| 266 | "--unwind-show-wod-pool\0" |
| 267 | "Also display the raw Windows x64 unwind V3 WOD pool with byte offsets (requires --unwind-info)\0" |
| 268 | "-u\0" |
| 269 | "Alias for --unwind-info\0" |
| 270 | "--version\0" |
| 271 | "Display the version of this program\0" |
| 272 | "-v\0" |
| 273 | "Alias for --version\0" |
| 274 | "--weak-bind\0" |
| 275 | "Display mach-o weak binding info\0" |
| 276 | "--wide\0" |
| 277 | "Ignored for compatibility with GNU objdump\0" |
| 278 | "-w\0" |
| 279 | "--x86-asm-syntax=att\0" |
| 280 | "Emit AT&T-style disassembly\0" |
| 281 | "--x86-asm-syntax=intel\0" |
| 282 | "Emit Intel-style disassembly\0" |
| 283 | "-x\0" |
| 284 | "Alias for --all-headers\0" |
| 285 | "-z\0" |
| 286 | "Alias for --disassemble-zeroes\0" |
| 287 | ; |
| 288 | #ifdef __GNUC__ |
| 289 | #pragma GCC diagnostic pop |
| 290 | #endif |
| 291 | |
| 292 | static constexpr llvm::StringTable |
| 293 | OptionStrTable = OptionStrTableStorage; |
| 294 | #undef OPTTABLE_STR_TABLE_CODE |
| 295 | #endif // OPTTABLE_STR_TABLE_CODE || OPTTABLE_CODE |
| 296 | |
| 297 | ///////// |
| 298 | // Tables |
| 299 | |
| 300 | #ifdef OPTTABLE_CODE |
| 301 | static llvm::opt::OptTable::Tables optionTables() { |
| 302 | static constexpr llvm::StringTable::Offset OptionPrefixesTable[] = { |
| 303 | 0 /* prefixes */, |
| 304 | 1 /* prefixes */, 1 /* '-' */, |
| 305 | 1 /* prefixes */, 3 /* '--' */ |
| 306 | }; |
| 307 | |
| 308 | static constexpr llvm::opt::OptTable::HelpTextVariant OptionHelpTextVariantsTable[] = { |
| 309 | {0, 0}, |
| 310 | }; |
| 311 | |
| 312 | static constexpr unsigned OptionSubCommandIDsTable[] = { |
| 313 | 0 /* subcommands */ |
| 314 | }; |
| 315 | |
| 316 | static constexpr llvm::opt::OptTable::InfoExtra OptionInfoExtrasTable[] = { |
| 317 | {0, 0, 0, 0, 0}, |
| 318 | {134, 0, 0, 0, 0}, |
| 319 | {689, 0, 0, 0, 0}, |
| 320 | {952, 0, 0, 0, 0}, |
| 321 | {0, 0, 1261, 0, 0}, |
| 322 | {0, 1309, 0, 0, 0}, |
| 323 | {0, 0, 1470, 0, 0}, |
| 324 | {2230, 0, 0, 0, 0}, |
| 325 | {2301, 0, 0, 0, 0}, |
| 326 | {0, 0, 2516, 0, 0}, |
| 327 | {0, 0, 3423, 0, 0}, |
| 328 | {0, 3458, 0, 0, 0}, |
| 329 | {4249, 0, 0, 0, 0}, |
| 330 | {4325, 0, 0, 0, 0}, |
| 331 | {4410, 0, 0, 0, 0}, |
| 332 | {5389, 0, 0, 0, 0}, |
| 333 | {6762, 0, 0, 0, 0}, |
| 334 | {7102, 0, 0, 0, 0}, |
| 335 | }; |
| 336 | |
| 337 | static constexpr llvm::opt::OptTable::Info OptionInfoTable[] = { |
| 338 | {6 /* kind */, 11, 0, 0, 0, 0, 0, 0, llvm::opt::Option::GroupClass, 0}, |
| 339 | {47 /* <input> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::InputClass, 0}, |
| 340 | {55 /* <unknown> */, 0, 0, DefaultVis, 0, 0, 0, 0, llvm::opt::Option::UnknownClass, 0}, |
| 341 | {65 /* --adjust-vma= */, 79, 0, DefaultVis, 3, 0, 0, 1, llvm::opt::Option::JoinedClass, 0}, |
| 342 | {141 /* --all-headers */, 155, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 343 | {237 /* --arch-name= */, 250, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 344 | {318 /* --arch= */, 326, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 345 | {369 /* --archive-headers */, 387, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 346 | {422 /* --archive-member-offsets */, 447, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 347 | {548 /* --arch */, 0, 0, DefaultVis, 3, 1, 7, 0, llvm::opt::Option::SeparateClass, 0}, |
| 348 | {555 /* -a */, 558, 0, DefaultVis, 1, 0, 8, 0, llvm::opt::Option::FlagClass, 0}, |
| 349 | {586 /* --bind */, 593, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 350 | {621 /* --build-id= */, 633, 0, DefaultVis, 3, 0, 14, 2, llvm::opt::Option::JoinedClass, 0}, |
| 351 | {695 /* --build-id */, 0, 0, DefaultVis, 3, 0, 0, 2, llvm::opt::Option::SeparateClass, 0}, |
| 352 | {706 /* --chained-fixups */, 723, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 353 | {774 /* -C */, 777, 0, DefaultVis, 1, 0, 26, 0, llvm::opt::Option::FlagClass, 0}, |
| 354 | {798 /* --data-in-code */, 813, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 355 | {880 /* --debug-file-directory= */, 904, 0, DefaultVis, 3, 0, 19, 3, llvm::opt::Option::JoinedClass, 0}, |
| 356 | {958 /* --debug-file-directory */, 0, 0, DefaultVis, 3, 0, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 357 | {981 /* --debug-indent= */, 997, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 358 | {1113 /* --debug-inlined-funcs= */, 1136, 0, DefaultVis, 3, 0, 0, 4, llvm::opt::Option::JoinedClass, 0}, |
| 359 | {1287 /* --debug-inlined-funcs */, 0, 0, DefaultVis, 3, 0, 21, 5, llvm::opt::Option::FlagClass, 0}, |
| 360 | {1318 /* --debug-vars= */, 1332, 0, DefaultVis, 3, 0, 0, 6, llvm::opt::Option::JoinedClass, 0}, |
| 361 | {1484 /* --debug-vars */, 0, 0, DefaultVis, 3, 0, 23, 5, llvm::opt::Option::FlagClass, 0}, |
| 362 | {1497 /* --debuginfod */, 1510, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 363 | {1545 /* --demangle */, 1556, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 364 | {1578 /* --dis-symname */, 1592, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::SeparateClass, 0}, |
| 365 | {1655 /* --disassemble-all */, 1673, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 366 | {1723 /* --disassemble-symbols= */, 1746, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 367 | {1878 /* --disassemble-zeroes */, 1899, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 368 | {1947 /* --disassemble= */, 1962, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 369 | {2108 /* --disassembler-color= */, 2130, 0, DefaultVis, 3, 0, 0, 7, llvm::opt::Option::JoinedClass, 0}, |
| 370 | {2235 /* --disassembler-options= */, 2259, 0, DefaultVis, 3, 0, 0, 8, llvm::opt::Option::JoinedClass, 0}, |
| 371 | {2309 /* --disassemble */, 2323, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 372 | {2384 /* --dsym= */, 2392, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 373 | {2422 /* --dsym */, 0, 0, DefaultVis, 3, 1, 35, 0, llvm::opt::Option::SeparateClass, 0}, |
| 374 | {2429 /* --dwarf= */, 2438, 0, DefaultVis, 3, 0, 0, 9, llvm::opt::Option::JoinedClass, 0}, |
| 375 | {2523 /* --dyld-info */, 2535, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 376 | {2657 /* --dylib-id */, 2668, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 377 | {2743 /* --dylibs-used */, 2757, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 378 | {2832 /* --dynamic-reloc */, 2848, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 379 | {2899 /* --dynamic-syms */, 2914, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 380 | {2963 /* -D */, 2966, 0, DefaultVis, 1, 0, 28, 0, llvm::opt::Option::FlagClass, 0}, |
| 381 | {2994 /* -d */, 2997, 0, DefaultVis, 1, 0, 34, 0, llvm::opt::Option::FlagClass, 0}, |
| 382 | {3021 /* --exports-trie */, 3036, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 383 | {3068 /* --fault-map-section */, 3088, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 384 | {3133 /* --file-headers */, 3148, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 385 | {3196 /* --full-contents */, 3212, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 386 | {3248 /* --full-leading-addr */, 3268, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 387 | {3295 /* --function-starts= */, 3314, 0, DefaultVis, 3, 1, 0, 10, llvm::opt::Option::JoinedClass, 0}, |
| 388 | {3440 /* --function-starts */, 0, 0, DefaultVis, 3, 1, 50, 11, llvm::opt::Option::FlagClass, 0}, |
| 389 | {3465 /* -f */, 3468, 0, DefaultVis, 1, 0, 47, 0, llvm::opt::Option::FlagClass, 0}, |
| 390 | {3493 /* -g */, 3496, 0, DefaultVis, 1, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 391 | {3548 /* --headers */, 3558, 0, DefaultVis, 3, 0, 99, 0, llvm::opt::Option::FlagClass, 0}, |
| 392 | {3586 /* --help-hidden */, 3600, HelpHidden, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 393 | {3630 /* --help */, 3637, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 394 | {3688 /* -h */, 3558, 0, DefaultVis, 1, 0, 99, 0, llvm::opt::Option::FlagClass, 0}, |
| 395 | {3691 /* --indirect-symbols */, 3710, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 396 | {3776 /* --info-plist */, 3789, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 397 | {3867 /* -j */, 3870, 0, DefaultVis, 1, 0, 100, 0, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 398 | {3890 /* --lazy-bind */, 3902, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 399 | {3935 /* --line-numbers */, 3950, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 400 | {4021 /* --link-opt-hints */, 4038, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 401 | {4112 /* -l */, 4115, 0, DefaultVis, 1, 0, 62, 0, llvm::opt::Option::FlagClass, 0}, |
| 402 | {4140 /* --macho */, 4148, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 403 | {4186 /* --mattr= */, 4195, 0, DefaultVis, 3, 0, 0, 12, llvm::opt::Option::JoinedClass, 0}, |
| 404 | {4264 /* --mcpu= */, 4272, 0, DefaultVis, 3, 0, 0, 13, llvm::opt::Option::JoinedClass, 0}, |
| 405 | {4334 /* -mllvm= */, 0, 0, DefaultVis, 1, 0, 69, 0, llvm::opt::Option::JoinedClass, 0}, |
| 406 | {4342 /* -mllvm */, 4349, 0, DefaultVis, 1, 0, 0, 14, llvm::opt::Option::SeparateClass, 0}, |
| 407 | {4416 /* -M */, 4419, 0, DefaultVis, 1, 0, 33, 0, llvm::opt::Option::JoinedOrSeparateClass, 0}, |
| 408 | {4453 /* -m */, 4456, 0, DefaultVis, 1, 0, 65, 0, llvm::opt::Option::FlagClass, 0}, |
| 409 | {4474 /* --no-addresses */, 4489, 0, DefaultVis, 3, 0, 74, 0, llvm::opt::Option::FlagClass, 0}, |
| 410 | {4517 /* --no-debuginfod */, 4533, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 411 | {4574 /* --no-leading-addr */, 4592, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 412 | {4682 /* --no-leading-headers */, 4703, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 413 | {4728 /* --no-print-imm-hex */, 4747, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 414 | {4790 /* --no-show-raw-insn */, 4809, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 415 | {4878 /* --no-symbolic-operands */, 4901, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 416 | {4964 /* --no-symbolize-operands */, 4988, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 417 | {5045 /* --non-verbose */, 5059, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 418 | {5143 /* --objc-meta-data */, 5160, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 419 | {5236 /* --offloading */, 5249, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 420 | {5295 /* --prefix-strip= */, 5311, 0, DefaultVis, 3, 0, 84, 15, llvm::opt::Option::JoinedClass, 0}, |
| 421 | {5396 /* --prefix-strip */, 0, 0, DefaultVis, 3, 0, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 422 | {5411 /* --prefix= */, 5421, 0, DefaultVis, 3, 0, 86, 15, llvm::opt::Option::JoinedClass, 0}, |
| 423 | {5450 /* --prefix */, 0, 0, DefaultVis, 3, 0, 0, 15, llvm::opt::Option::SeparateClass, 0}, |
| 424 | {5459 /* --pretty-pgo-analysis-map */, 5485, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 425 | {5553 /* --print-imm-hex=false */, 0, 0, DefaultVis, 3, 0, 76, 0, llvm::opt::Option::FlagClass, 0}, |
| 426 | {5575 /* --print-imm-hex */, 5591, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 427 | {5637 /* --private-headers */, 5655, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 428 | {5692 /* --private-header */, 5709, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 429 | {5760 /* -p */, 5763, 0, DefaultVis, 1, 0, 90, 0, llvm::opt::Option::FlagClass, 0}, |
| 430 | {5791 /* --raw-clang-ast */, 5807, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 431 | {5861 /* --rebase */, 5870, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 432 | {5899 /* --reloc */, 5907, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 433 | {5950 /* --rpaths */, 5959, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 434 | {6029 /* -R */, 6032, 0, DefaultVis, 1, 0, 41, 0, llvm::opt::Option::FlagClass, 0}, |
| 435 | {6058 /* -r */, 6061, 0, DefaultVis, 1, 0, 95, 0, llvm::opt::Option::FlagClass, 0}, |
| 436 | {6079 /* --section-headers */, 6097, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 437 | {6148 /* --section= */, 6159, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 438 | {6233 /* --section */, 0, 0, DefaultVis, 3, 0, 100, 0, llvm::opt::Option::SeparateClass, 0}, |
| 439 | {6243 /* --show-all-symbols */, 6262, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 440 | {6357 /* --show-lma */, 6368, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 441 | {6420 /* --source-dir */, 6433, 0, DefaultVis, 3, 0, 0, 3, llvm::opt::Option::SeparateClass, 0}, |
| 442 | {6550 /* -source-dir */, 0, 0, DefaultVis, 1, 0, 104, 0, llvm::opt::Option::SeparateClass, 0}, |
| 443 | {6562 /* --source */, 6571, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 444 | {6662 /* --start-address= */, 6679, 0, DefaultVis, 3, 0, 0, 16, llvm::opt::Option::JoinedClass, 0}, |
| 445 | {6770 /* --stop-address= */, 6786, 0, DefaultVis, 3, 0, 0, 16, llvm::opt::Option::JoinedClass, 0}, |
| 446 | {6868 /* --substitute-path */, 6886, 0, DefaultVis, 3, 0, 0, 17, llvm::opt::Option::MultiArgClass, 2}, |
| 447 | {7114 /* --symbol-description */, 7135, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 448 | {7211 /* --symbolize-operands */, 7232, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 449 | {7300 /* --syms */, 7307, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 450 | {7332 /* -S */, 7335, 0, DefaultVis, 1, 0, 106, 0, llvm::opt::Option::FlagClass, 0}, |
| 451 | {7354 /* -s */, 7357, 0, DefaultVis, 1, 0, 48, 0, llvm::opt::Option::FlagClass, 0}, |
| 452 | {7383 /* --traceback-table */, 7401, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 453 | {7499 /* --triple= */, 7509, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::JoinedClass, 0}, |
| 454 | {7579 /* --triple */, 0, 0, DefaultVis, 3, 0, 116, 0, llvm::opt::Option::SeparateClass, 0}, |
| 455 | {7588 /* -T */, 7591, 0, DefaultVis, 1, 0, 42, 0, llvm::opt::Option::FlagClass, 0}, |
| 456 | {7616 /* -t */, 7619, 0, DefaultVis, 1, 0, 112, 0, llvm::opt::Option::FlagClass, 0}, |
| 457 | {7636 /* --universal-headers */, 7656, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 458 | {7706 /* --unwind-info */, 7720, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 459 | {7747 /* --unwind-show-wod-pool */, 7770, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 460 | {7865 /* -u */, 7868, 0, DefaultVis, 1, 0, 121, 0, llvm::opt::Option::FlagClass, 0}, |
| 461 | {7892 /* --version */, 7902, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 462 | {7938 /* -v */, 7941, 0, DefaultVis, 1, 0, 124, 0, llvm::opt::Option::FlagClass, 0}, |
| 463 | {7961 /* --weak-bind */, 7973, 0, DefaultVis, 3, 1, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 464 | {8006 /* --wide */, 8013, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 465 | {8056 /* -w */, 0, 0, DefaultVis, 1, 0, 127, 0, llvm::opt::Option::FlagClass, 0}, |
| 466 | {8059 /* --x86-asm-syntax=att */, 8080, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 467 | {8108 /* --x86-asm-syntax=intel */, 8131, 0, DefaultVis, 3, 0, 0, 0, llvm::opt::Option::FlagClass, 0}, |
| 468 | {8160 /* -x */, 8163, 0, DefaultVis, 1, 0, 5, 0, llvm::opt::Option::FlagClass, 0}, |
| 469 | {8187 /* -z */, 8190, 0, DefaultVis, 1, 0, 30, 0, llvm::opt::Option::FlagClass, 0}, |
| 470 | }; |
| 471 | |
| 472 | return {OptionStrTableStorage, OptionPrefixesTable, |
| 473 | OptionInfoTable, OptionInfoExtrasTable, OptionHelpTextVariantsTable, {}, OptionSubCommandIDsTable}; |
| 474 | } |
| 475 | #undef OPTTABLE_CODE |
| 476 | #endif // OPTTABLE_CODE |
| 477 | |
| 478 | ///////// |
| 479 | // ValuesCode |
| 480 | |
| 481 | #ifdef OPTTABLE_VALUES_CODE |
| 482 | static llvm::StringRef getOptionValuesCode(unsigned ID) { |
| 483 | switch (ID) { |
| 484 | } |
| 485 | return {}; |
| 486 | } |
| 487 | #undef OPTTABLE_VALUES_CODE |
| 488 | #endif // OPTTABLE_VALUES_CODE |
| 489 | ///////// |
| 490 | // Groups |
| 491 | |
| 492 | #ifdef OPTION |
| 493 | OPTION(0 /* no prefixes */, 6 /* kind */, grp_mach_o, Group, INVALID, INVALID, 0, 0, 0, 0, 11, 0, 0, 0, 0) |
| 494 | |
| 495 | ////////// |
| 496 | // Options |
| 497 | |
| 498 | OPTION(0, 47 /* <input> */, INPUT, Input, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 499 | OPTION(0, 55 /* <unknown> */, UNKNOWN, Unknown, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 500 | OPTION(3, 65 /* --adjust-vma= */, adjust_vma_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 79, 0, 134, 0, 0) |
| 501 | OPTION(3, 141 /* --all-headers */, all_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 155, 0, 0, 0, 0) |
| 502 | OPTION(3, 237 /* --arch-name= */, arch_name_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 250, 0, 0, 0, 0) |
| 503 | OPTION(3, 318 /* --arch= */, arch_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 326, 0, 0, 0, 0) |
| 504 | OPTION(3, 369 /* --archive-headers */, archive_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 387, 0, 0, 0, 0) |
| 505 | OPTION(3, 422 /* --archive-member-offsets */, archive_member_offsets, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 447, 0, 0, 0, 0) |
| 506 | OPTION(3, 548 /* --arch */, anonymous_33, Separate, grp_mach_o, arch_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 507 | OPTION(1, 555 /* -a */, anonymous_2, Flag, INVALID, archive_headers, 0, 0, DefaultVis, 0, 558, 0, 0, 0, 0) |
| 508 | OPTION(3, 586 /* --bind */, bind, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 593, 0, 0, 0, 0) |
| 509 | OPTION(3, 621 /* --build-id= */, build_id_eq, Joined, INVALID, build_id, 0, 0, DefaultVis, 0, 633, 0, 689, 0, 0) |
| 510 | OPTION(3, 695 /* --build-id */, build_id, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 689, 0, 0) |
| 511 | OPTION(3, 706 /* --chained-fixups */, chained_fixups, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 723, 0, 0, 0, 0) |
| 512 | OPTION(1, 774 /* -C */, anonymous_3, Flag, INVALID, demangle, 0, 0, DefaultVis, 0, 777, 0, 0, 0, 0) |
| 513 | OPTION(3, 798 /* --data-in-code */, data_in_code, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 813, 0, 0, 0, 0) |
| 514 | OPTION(3, 880 /* --debug-file-directory= */, debug_file_directory_eq, Joined, INVALID, debug_file_directory, 0, 0, DefaultVis, 0, 904, 0, 952, 0, 0) |
| 515 | OPTION(3, 958 /* --debug-file-directory */, debug_file_directory, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 952, 0, 0) |
| 516 | OPTION(3, 981 /* --debug-indent= */, debug_indent_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 997, 0, 0, 0, 0) |
| 517 | OPTION(3, 1113 /* --debug-inlined-funcs= */, debug_inlined_funcs_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1136, 0, 0, 1261, 0) |
| 518 | OPTION(3, 1287 /* --debug-inlined-funcs */, anonymous_29, Flag, INVALID, debug_inlined_funcs_EQ, 1309, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 519 | OPTION(3, 1318 /* --debug-vars= */, debug_vars_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1332, 0, 0, 1470, 0) |
| 520 | OPTION(3, 1484 /* --debug-vars */, anonymous_30, Flag, INVALID, debug_vars_EQ, 1309, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 521 | OPTION(3, 1497 /* --debuginfod */, debuginfod, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1510, 0, 0, 0, 0) |
| 522 | OPTION(3, 1545 /* --demangle */, demangle, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1556, 0, 0, 0, 0) |
| 523 | OPTION(3, 1578 /* --dis-symname */, dis_symname, Separate, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 1592, 0, 0, 0, 0) |
| 524 | OPTION(3, 1655 /* --disassemble-all */, disassemble_all, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1673, 0, 0, 0, 0) |
| 525 | OPTION(3, 1723 /* --disassemble-symbols= */, disassemble_symbols_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1746, 0, 0, 0, 0) |
| 526 | OPTION(3, 1878 /* --disassemble-zeroes */, disassemble_zeroes, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 1899, 0, 0, 0, 0) |
| 527 | OPTION(3, 1947 /* --disassemble= */, disassemble_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 1962, 0, 0, 0, 0) |
| 528 | OPTION(3, 2108 /* --disassembler-color= */, disassembler_color_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2130, 0, 2230, 0, 0) |
| 529 | OPTION(3, 2235 /* --disassembler-options= */, disassembler_options_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2259, 0, 2301, 0, 0) |
| 530 | OPTION(3, 2309 /* --disassemble */, disassemble, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2323, 0, 0, 0, 0) |
| 531 | OPTION(3, 2384 /* --dsym= */, dsym_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2392, 0, 0, 0, 0) |
| 532 | OPTION(3, 2422 /* --dsym */, anonymous_31, Separate, grp_mach_o, dsym_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 533 | OPTION(3, 2429 /* --dwarf= */, dwarf_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 2438, 0, 0, 2516, 0) |
| 534 | OPTION(3, 2523 /* --dyld-info */, dyld_info, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2535, 0, 0, 0, 0) |
| 535 | OPTION(3, 2657 /* --dylib-id */, dylib_id, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2668, 0, 0, 0, 0) |
| 536 | OPTION(3, 2743 /* --dylibs-used */, dylibs_used, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 2757, 0, 0, 0, 0) |
| 537 | OPTION(3, 2832 /* --dynamic-reloc */, dynamic_reloc, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2848, 0, 0, 0, 0) |
| 538 | OPTION(3, 2899 /* --dynamic-syms */, dynamic_syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 2914, 0, 0, 0, 0) |
| 539 | OPTION(1, 2963 /* -D */, anonymous_5, Flag, INVALID, disassemble_all, 0, 0, DefaultVis, 0, 2966, 0, 0, 0, 0) |
| 540 | OPTION(1, 2994 /* -d */, anonymous_4, Flag, INVALID, disassemble, 0, 0, DefaultVis, 0, 2997, 0, 0, 0, 0) |
| 541 | OPTION(3, 3021 /* --exports-trie */, exports_trie, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3036, 0, 0, 0, 0) |
| 542 | OPTION(3, 3068 /* --fault-map-section */, fault_map_section, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3088, 0, 0, 0, 0) |
| 543 | OPTION(3, 3133 /* --file-headers */, file_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3148, 0, 0, 0, 0) |
| 544 | OPTION(3, 3196 /* --full-contents */, full_contents, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3212, 0, 0, 0, 0) |
| 545 | OPTION(3, 3248 /* --full-leading-addr */, full_leading_addr, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3268, 0, 0, 0, 0) |
| 546 | OPTION(3, 3295 /* --function-starts= */, function_starts_EQ, Joined, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3314, 0, 0, 3423, 0) |
| 547 | OPTION(3, 3440 /* --function-starts */, anonymous_32, Flag, grp_mach_o, function_starts_EQ, 3458, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 548 | OPTION(1, 3465 /* -f */, anonymous_9, Flag, INVALID, file_headers, 0, 0, DefaultVis, 0, 3468, 0, 0, 0, 0) |
| 549 | OPTION(1, 3493 /* -g */, g, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3496, 0, 0, 0, 0) |
| 550 | OPTION(3, 3548 /* --headers */, anonymous_20, Flag, INVALID, section_headers, 0, 0, DefaultVis, 0, 3558, 0, 0, 0, 0) |
| 551 | OPTION(3, 3586 /* --help-hidden */, help_hidden, Flag, INVALID, INVALID, 0, HelpHidden, DefaultVis, 0, 3600, 0, 0, 0, 0) |
| 552 | OPTION(3, 3630 /* --help */, help, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3637, 0, 0, 0, 0) |
| 553 | OPTION(1, 3688 /* -h */, anonymous_21, Flag, INVALID, section_headers, 0, 0, DefaultVis, 0, 3558, 0, 0, 0, 0) |
| 554 | OPTION(3, 3691 /* --indirect-symbols */, indirect_symbols, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3710, 0, 0, 0, 0) |
| 555 | OPTION(3, 3776 /* --info-plist */, info_plist, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3789, 0, 0, 0, 0) |
| 556 | OPTION(1, 3867 /* -j */, anonymous_19, JoinedOrSeparate, INVALID, section_EQ, 0, 0, DefaultVis, 0, 3870, 0, 0, 0, 0) |
| 557 | OPTION(3, 3890 /* --lazy-bind */, lazy_bind, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 3902, 0, 0, 0, 0) |
| 558 | OPTION(3, 3935 /* --line-numbers */, line_numbers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 3950, 0, 0, 0, 0) |
| 559 | OPTION(3, 4021 /* --link-opt-hints */, link_opt_hints, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 4038, 0, 0, 0, 0) |
| 560 | OPTION(1, 4112 /* -l */, anonymous_11, Flag, INVALID, line_numbers, 0, 0, DefaultVis, 0, 4115, 0, 0, 0, 0) |
| 561 | OPTION(3, 4140 /* --macho */, macho, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4148, 0, 0, 0, 0) |
| 562 | OPTION(3, 4186 /* --mattr= */, mattr_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 4195, 0, 4249, 0, 0) |
| 563 | OPTION(3, 4264 /* --mcpu= */, mcpu_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 4272, 0, 4325, 0, 0) |
| 564 | OPTION(1, 4334 /* -mllvm= */, anonymous_13, Joined, INVALID, mllvm, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 565 | OPTION(1, 4342 /* -mllvm */, mllvm, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 4349, 0, 4410, 0, 0) |
| 566 | OPTION(1, 4416 /* -M */, anonymous_7, JoinedOrSeparate, INVALID, disassembler_options_EQ, 0, 0, DefaultVis, 0, 4419, 0, 0, 0, 0) |
| 567 | OPTION(1, 4453 /* -m */, anonymous_12, Flag, INVALID, macho, 0, 0, DefaultVis, 0, 4456, 0, 0, 0, 0) |
| 568 | OPTION(3, 4474 /* --no-addresses */, anonymous_14, Flag, INVALID, no_leading_addr, 0, 0, DefaultVis, 0, 4489, 0, 0, 0, 0) |
| 569 | OPTION(3, 4517 /* --no-debuginfod */, no_debuginfod, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4533, 0, 0, 0, 0) |
| 570 | OPTION(3, 4574 /* --no-leading-addr */, no_leading_addr, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4592, 0, 0, 0, 0) |
| 571 | OPTION(3, 4682 /* --no-leading-headers */, no_leading_headers, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 4703, 0, 0, 0, 0) |
| 572 | OPTION(3, 4728 /* --no-print-imm-hex */, no_print_imm_hex, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4747, 0, 0, 0, 0) |
| 573 | OPTION(3, 4790 /* --no-show-raw-insn */, no_show_raw_insn, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4809, 0, 0, 0, 0) |
| 574 | OPTION(3, 4878 /* --no-symbolic-operands */, no_symbolic_operands, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 4901, 0, 0, 0, 0) |
| 575 | OPTION(3, 4964 /* --no-symbolize-operands */, no_symbolize_operands, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 4988, 0, 0, 0, 0) |
| 576 | OPTION(3, 5045 /* --non-verbose */, non_verbose, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5059, 0, 0, 0, 0) |
| 577 | OPTION(3, 5143 /* --objc-meta-data */, objc_meta_data, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5160, 0, 0, 0, 0) |
| 578 | OPTION(3, 5236 /* --offloading */, offloading, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5249, 0, 0, 0, 0) |
| 579 | OPTION(3, 5295 /* --prefix-strip= */, prefix_strip_eq, Joined, INVALID, prefix_strip, 0, 0, DefaultVis, 0, 5311, 0, 5389, 0, 0) |
| 580 | OPTION(3, 5396 /* --prefix-strip */, prefix_strip, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 5389, 0, 0) |
| 581 | OPTION(3, 5411 /* --prefix= */, prefix_eq, Joined, INVALID, prefix, 0, 0, DefaultVis, 0, 5421, 0, 5389, 0, 0) |
| 582 | OPTION(3, 5450 /* --prefix */, prefix, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 0, 0, 5389, 0, 0) |
| 583 | OPTION(3, 5459 /* --pretty-pgo-analysis-map */, pretty_pgo_analysis_map, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5485, 0, 0, 0, 0) |
| 584 | OPTION(3, 5553 /* --print-imm-hex=false */, anonymous_16, Flag, INVALID, no_print_imm_hex, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 585 | OPTION(3, 5575 /* --print-imm-hex */, print_imm_hex, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5591, 0, 0, 0, 0) |
| 586 | OPTION(3, 5637 /* --private-headers */, private_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5655, 0, 0, 0, 0) |
| 587 | OPTION(3, 5692 /* --private-header */, private_header, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5709, 0, 0, 0, 0) |
| 588 | OPTION(1, 5760 /* -p */, anonymous_17, Flag, INVALID, private_headers, 0, 0, DefaultVis, 0, 5763, 0, 0, 0, 0) |
| 589 | OPTION(3, 5791 /* --raw-clang-ast */, raw_clang_ast, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5807, 0, 0, 0, 0) |
| 590 | OPTION(3, 5861 /* --rebase */, rebase, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5870, 0, 0, 0, 0) |
| 591 | OPTION(3, 5899 /* --reloc */, reloc, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 5907, 0, 0, 0, 0) |
| 592 | OPTION(3, 5950 /* --rpaths */, rpaths, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 5959, 0, 0, 0, 0) |
| 593 | OPTION(1, 6029 /* -R */, anonymous_8, Flag, INVALID, dynamic_reloc, 0, 0, DefaultVis, 0, 6032, 0, 0, 0, 0) |
| 594 | OPTION(1, 6058 /* -r */, anonymous_15, Flag, INVALID, reloc, 0, 0, DefaultVis, 0, 6061, 0, 0, 0, 0) |
| 595 | OPTION(3, 6079 /* --section-headers */, section_headers, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6097, 0, 0, 0, 0) |
| 596 | OPTION(3, 6148 /* --section= */, section_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 6159, 0, 0, 0, 0) |
| 597 | OPTION(3, 6233 /* --section */, anonymous_18, Separate, INVALID, section_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 598 | OPTION(3, 6243 /* --show-all-symbols */, show_all_symbols, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6262, 0, 0, 0, 0) |
| 599 | OPTION(3, 6357 /* --show-lma */, show_lma, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6368, 0, 0, 0, 0) |
| 600 | OPTION(3, 6420 /* --source-dir */, source_dir, Separate, INVALID, INVALID, 0, 0, DefaultVis, 0, 6433, 0, 952, 0, 0) |
| 601 | OPTION(1, 6550 /* -source-dir */, anonymous_28, Separate, INVALID, source_dir, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 602 | OPTION(3, 6562 /* --source */, source, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 6571, 0, 0, 0, 0) |
| 603 | OPTION(3, 6662 /* --start-address= */, start_address_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 6679, 0, 6762, 0, 0) |
| 604 | OPTION(3, 6770 /* --stop-address= */, stop_address_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 6786, 0, 6762, 0, 0) |
| 605 | OPTION(3, 6868 /* --substitute-path */, substitute_path, MultiArg, INVALID, INVALID, 0, 0, DefaultVis, 2, 6886, 0, 7102, 0, 0) |
| 606 | OPTION(3, 7114 /* --symbol-description */, symbol_description, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7135, 0, 0, 0, 0) |
| 607 | OPTION(3, 7211 /* --symbolize-operands */, symbolize_operands, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7232, 0, 0, 0, 0) |
| 608 | OPTION(3, 7300 /* --syms */, syms, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7307, 0, 0, 0, 0) |
| 609 | OPTION(1, 7332 /* -S */, anonymous_22, Flag, INVALID, source, 0, 0, DefaultVis, 0, 7335, 0, 0, 0, 0) |
| 610 | OPTION(1, 7354 /* -s */, anonymous_10, Flag, INVALID, full_contents, 0, 0, DefaultVis, 0, 7357, 0, 0, 0, 0) |
| 611 | OPTION(3, 7383 /* --traceback-table */, traceback_table, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7401, 0, 0, 0, 0) |
| 612 | OPTION(3, 7499 /* --triple= */, triple_EQ, Joined, INVALID, INVALID, 0, 0, DefaultVis, 0, 7509, 0, 0, 0, 0) |
| 613 | OPTION(3, 7579 /* --triple */, anonymous_25, Separate, INVALID, triple_EQ, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 614 | OPTION(1, 7588 /* -T */, anonymous_24, Flag, INVALID, dynamic_syms, 0, 0, DefaultVis, 0, 7591, 0, 0, 0, 0) |
| 615 | OPTION(1, 7616 /* -t */, anonymous_23, Flag, INVALID, syms, 0, 0, DefaultVis, 0, 7619, 0, 0, 0, 0) |
| 616 | OPTION(3, 7636 /* --universal-headers */, universal_headers, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 7656, 0, 0, 0, 0) |
| 617 | OPTION(3, 7706 /* --unwind-info */, unwind_info, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7720, 0, 0, 0, 0) |
| 618 | OPTION(3, 7747 /* --unwind-show-wod-pool */, unwind_show_wod_pool, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7770, 0, 0, 0, 0) |
| 619 | OPTION(1, 7865 /* -u */, anonymous_26, Flag, INVALID, unwind_info, 0, 0, DefaultVis, 0, 7868, 0, 0, 0, 0) |
| 620 | OPTION(3, 7892 /* --version */, version, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 7902, 0, 0, 0, 0) |
| 621 | OPTION(1, 7938 /* -v */, anonymous_0, Flag, INVALID, version, 0, 0, DefaultVis, 0, 7941, 0, 0, 0, 0) |
| 622 | OPTION(3, 7961 /* --weak-bind */, weak_bind, Flag, grp_mach_o, INVALID, 0, 0, DefaultVis, 0, 7973, 0, 0, 0, 0) |
| 623 | OPTION(3, 8006 /* --wide */, wide, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8013, 0, 0, 0, 0) |
| 624 | OPTION(1, 8056 /* -w */, anonymous_27, Flag, INVALID, wide, 0, 0, DefaultVis, 0, 0, 0, 0, 0, 0) |
| 625 | OPTION(3, 8059 /* --x86-asm-syntax=att */, x86_asm_syntax_att, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8080, 0, 0, 0, 0) |
| 626 | OPTION(3, 8108 /* --x86-asm-syntax=intel */, x86_asm_syntax_intel, Flag, INVALID, INVALID, 0, 0, DefaultVis, 0, 8131, 0, 0, 0, 0) |
| 627 | OPTION(1, 8160 /* -x */, anonymous_1, Flag, INVALID, all_headers, 0, 0, DefaultVis, 0, 8163, 0, 0, 0, 0) |
| 628 | OPTION(1, 8187 /* -z */, anonymous_6, Flag, INVALID, disassemble_zeroes, 0, 0, DefaultVis, 0, 8190, 0, 0, 0, 0) |
| 629 | #endif // OPTION |
| 630 | |
| 631 | #ifdef SIMPLE_ENUM_VALUE_TABLE |
| 632 | |
| 633 | struct SimpleEnumValue { |
| 634 | const char *Name; |
| 635 | unsigned Value; |
| 636 | }; |
| 637 | |
| 638 | struct SimpleEnumValueTable { |
| 639 | const SimpleEnumValue *Table; |
| 640 | unsigned Size; |
| 641 | }; |
| 642 | static const SimpleEnumValueTable SimpleEnumValueTables[] = {}; |
| 643 | static const unsigned SimpleEnumValueTablesSize = std::size(SimpleEnumValueTables); |
| 644 | #endif // SIMPLE_ENUM_VALUE_TABLE |
| 645 | |