1fe6060f1SDimitry Andricinclude "llvm/Option/OptParser.td" 2fe6060f1SDimitry Andric 3*349cc55cSDimitry Andricmulticlass Eq<string name, string help> { 4*349cc55cSDimitry Andric def NAME : Separate<["--"], name>; 5*349cc55cSDimitry Andric def NAME #_eq : Joined<["--"], name #"=">, 6*349cc55cSDimitry Andric Alias<!cast<Separate>(NAME)>, 7*349cc55cSDimitry Andric HelpText<help>; 8*349cc55cSDimitry Andric} 9*349cc55cSDimitry Andric 10fe6060f1SDimitry Andricdef help : Flag<["--"], "help">, 11fe6060f1SDimitry Andric HelpText<"Display available options (--help-hidden for more)">; 12fe6060f1SDimitry Andric 13fe6060f1SDimitry Andricdef help_hidden : Flag<["--"], "help-hidden">, 14fe6060f1SDimitry Andric Flags<[HelpHidden]>, 15fe6060f1SDimitry Andric HelpText<"Display all available options">; 16fe6060f1SDimitry Andric 17fe6060f1SDimitry Andricdef version : Flag<["--"], "version">, 18fe6060f1SDimitry Andric HelpText<"Display the version of this program">; 19fe6060f1SDimitry Andricdef : Flag<["-"], "v">, Alias<version>, HelpText<"Alias for --version">; 20fe6060f1SDimitry Andric 21fe6060f1SDimitry Andricdef adjust_vma_EQ : Joined<["--"], "adjust-vma=">, 22fe6060f1SDimitry Andric MetaVarName<"offset">, 23fe6060f1SDimitry Andric HelpText<"Increase the displayed address by the specified offset">; 24fe6060f1SDimitry Andric 25fe6060f1SDimitry Andricdef all_headers : Flag<["--"], "all-headers">, 26*349cc55cSDimitry Andric HelpText<"Display all available header information, " 27*349cc55cSDimitry Andric "relocation entries and the symbol table">; 28fe6060f1SDimitry Andricdef : Flag<["-"], "x">, Alias<all_headers>, HelpText<"Alias for --all-headers">; 29fe6060f1SDimitry Andric 30fe6060f1SDimitry Andricdef arch_name_EQ : Joined<["--"], "arch-name=">, 31fe6060f1SDimitry Andric HelpText<"Target arch to disassemble for, " 32fe6060f1SDimitry Andric "see --version for available targets">; 33fe6060f1SDimitry Andricdef archive_headers : Flag<["--"], "archive-headers">, 34fe6060f1SDimitry Andric HelpText<"Display archive header information">; 35fe6060f1SDimitry Andric 36fe6060f1SDimitry Andricdef : Flag<["-"], "a">, Alias<archive_headers>, 37fe6060f1SDimitry Andric HelpText<"Alias for --archive-headers">; 38fe6060f1SDimitry Andric 39fe6060f1SDimitry Andricdef demangle : Flag<["--"], "demangle">, HelpText<"Demangle symbol names">; 40fe6060f1SDimitry Andricdef : Flag<["-"], "C">, Alias<demangle>, HelpText<"Alias for --demangle">; 41fe6060f1SDimitry Andric 42fe6060f1SDimitry Andricdef disassemble : Flag<["--"], "disassemble">, 43*349cc55cSDimitry Andric HelpText<"Disassemble all executable sections found in the input files">; 44fe6060f1SDimitry Andricdef : Flag<["-"], "d">, Alias<disassemble>, HelpText<"Alias for --disassemble">; 45fe6060f1SDimitry Andric 46fe6060f1SDimitry Andricdef disassemble_all : Flag<["--"], "disassemble-all">, 47*349cc55cSDimitry Andric HelpText<"Disassemble all sections found in the input files">; 48fe6060f1SDimitry Andricdef : Flag<["-"], "D">, Alias<disassemble_all>, 49fe6060f1SDimitry Andric HelpText<"Alias for --disassemble-all">; 50fe6060f1SDimitry Andric 51fe6060f1SDimitry Andricdef symbol_description : Flag<["--"], "symbol-description">, 52fe6060f1SDimitry Andric HelpText<"Add symbol description for disassembly. This " 53fe6060f1SDimitry Andric "option is for XCOFF files only.">; 54fe6060f1SDimitry Andric 55fe6060f1SDimitry Andricdef disassemble_symbols_EQ : Joined<["--"], "disassemble-symbols=">, 56fe6060f1SDimitry Andric HelpText<"List of symbols to disassemble. " 57fe6060f1SDimitry Andric "Accept demangled names when --demangle is " 58fe6060f1SDimitry Andric "specified, otherwise accept mangled names">; 59fe6060f1SDimitry Andric 60fe6060f1SDimitry Andricdef disassemble_zeroes : Flag<["--"], "disassemble-zeroes">, 61fe6060f1SDimitry Andric HelpText<"Do not skip blocks of zeroes when disassembling">; 62fe6060f1SDimitry Andricdef : Flag<["-"], "z">, Alias<disassemble_zeroes>, 63fe6060f1SDimitry Andric HelpText<"Alias for --disassemble-zeroes">; 64fe6060f1SDimitry Andric 65fe6060f1SDimitry Andricdef disassembler_options_EQ : Joined<["--"], "disassembler-options=">, 66fe6060f1SDimitry Andric MetaVarName<"options">, 67fe6060f1SDimitry Andric HelpText<"Pass target specific disassembler options">; 68fe6060f1SDimitry Andricdef : JoinedOrSeparate<["-"], "M">, Alias<disassembler_options_EQ>, 69fe6060f1SDimitry Andric HelpText<"Alias for --disassembler-options=">; 70fe6060f1SDimitry Andric 71fe6060f1SDimitry Andricdef dynamic_reloc : Flag<["--"], "dynamic-reloc">, 72fe6060f1SDimitry Andric HelpText<"Display the dynamic relocation entries in the file">; 73fe6060f1SDimitry Andricdef : Flag<["-"], "R">, Alias<dynamic_reloc>, 74fe6060f1SDimitry Andric HelpText<"Alias for --dynamic-reloc">; 75fe6060f1SDimitry Andric 76fe6060f1SDimitry Andricdef dwarf_EQ : Joined<["--"], "dwarf=">, 77*349cc55cSDimitry Andric HelpText<"Dump the specified DWARF debug sections. The " 78*349cc55cSDimitry Andric "only supported value is 'frames'">, 79*349cc55cSDimitry Andric Values<"frames">; 80fe6060f1SDimitry Andric 81fe6060f1SDimitry Andricdef fault_map_section : Flag<["--"], "fault-map-section">, 82*349cc55cSDimitry Andric HelpText<"Display the content of the fault map section">; 83fe6060f1SDimitry Andric 84fe6060f1SDimitry Andricdef file_headers : Flag<["--"], "file-headers">, 85fe6060f1SDimitry Andric HelpText<"Display the contents of the overall file header">; 86fe6060f1SDimitry Andricdef : Flag<["-"], "f">, Alias<file_headers>, 87fe6060f1SDimitry Andric HelpText<"Alias for --file-headers">; 88fe6060f1SDimitry Andric 89fe6060f1SDimitry Andricdef full_contents : Flag<["--"], "full-contents">, 90fe6060f1SDimitry Andric HelpText<"Display the content of each section">; 91fe6060f1SDimitry Andricdef : Flag<["-"], "s">, Alias<full_contents>, 92fe6060f1SDimitry Andric HelpText<"Alias for --full-contents">; 93fe6060f1SDimitry Andric 94fe6060f1SDimitry Andricdef line_numbers : Flag<["--"], "line-numbers">, 95*349cc55cSDimitry Andric HelpText<"When disassembling, display source line numbers. " 96*349cc55cSDimitry Andric "Implies --disassemble">; 97*349cc55cSDimitry Andricdef : Flag<["-"], "l">, 98*349cc55cSDimitry Andric Alias<line_numbers>, 99fe6060f1SDimitry Andric HelpText<"Alias for --line-numbers">; 100fe6060f1SDimitry Andric 101fe6060f1SDimitry Andricdef macho : Flag<["--"], "macho">, 102fe6060f1SDimitry Andric HelpText<"Use MachO specific object file parser">; 103fe6060f1SDimitry Andricdef : Flag<["-"], "m">, Alias<macho>, HelpText<"Alias for --macho">; 104fe6060f1SDimitry Andric 105fe6060f1SDimitry Andricdef mcpu_EQ : Joined<["--"], "mcpu=">, 106fe6060f1SDimitry Andric MetaVarName<"cpu-name">, 107fe6060f1SDimitry Andric HelpText<"Target a specific cpu type (--mcpu=help for details)">; 108fe6060f1SDimitry Andric 109fe6060f1SDimitry Andricdef mattr_EQ : Joined<["--"], "mattr=">, 110fe6060f1SDimitry Andric MetaVarName<"a1,+a2,-a3,...">, 111fe6060f1SDimitry Andric HelpText<"Target specific attributes (--mattr=help for details)">; 112fe6060f1SDimitry Andric 113fe6060f1SDimitry Andricdef no_show_raw_insn : Flag<["--"], "no-show-raw-insn">, 114fe6060f1SDimitry Andric HelpText<"When disassembling instructions, " 115fe6060f1SDimitry Andric "do not print the instruction bytes.">; 116fe6060f1SDimitry Andric 117fe6060f1SDimitry Andricdef no_leading_addr : Flag<["--"], "no-leading-addr">, 118*349cc55cSDimitry Andric HelpText<"When disassembling, do not print leading addresses">; 119fe6060f1SDimitry Andric 120fe6060f1SDimitry Andricdef raw_clang_ast : Flag<["--"], "raw-clang-ast">, 121fe6060f1SDimitry Andric HelpText<"Dump the raw binary contents of the clang AST section">; 122fe6060f1SDimitry Andric 123fe6060f1SDimitry Andricdef reloc : Flag<["--"], "reloc">, 124fe6060f1SDimitry Andric HelpText<"Display the relocation entries in the file">; 125fe6060f1SDimitry Andricdef : Flag<["-"], "r">, Alias<reloc>, HelpText<"Alias for --reloc">; 126fe6060f1SDimitry Andric 127fe6060f1SDimitry Andricdef print_imm_hex : Flag<["--"], "print-imm-hex">, 128fe6060f1SDimitry Andric HelpText<"Use hex format for immediate values">; 129fe6060f1SDimitry Andric 130fe6060f1SDimitry Andricdef no_print_imm_hex : Flag<["--"], "no-print-imm-hex">, 131fe6060f1SDimitry Andric HelpText<"Do not use hex format for immediate values (default)">; 132fe6060f1SDimitry Andricdef : Flag<["--"], "print-imm-hex=false">, Alias<no_print_imm_hex>; 133fe6060f1SDimitry Andric 134fe6060f1SDimitry Andricdef private_headers : Flag<["--"], "private-headers">, 135fe6060f1SDimitry Andric HelpText<"Display format specific file headers">; 136fe6060f1SDimitry Andricdef : Flag<["-"], "p">, Alias<private_headers>, 137fe6060f1SDimitry Andric HelpText<"Alias for --private-headers">; 138fe6060f1SDimitry Andric 139fe6060f1SDimitry Andricdef section_EQ : Joined<["--"], "section=">, 140fe6060f1SDimitry Andric HelpText<"Operate on the specified sections only. " 141fe6060f1SDimitry Andric "With --macho dump segment,section">; 142fe6060f1SDimitry Andricdef : Separate<["--"], "section">, Alias<section_EQ>; 143fe6060f1SDimitry Andricdef : JoinedOrSeparate<["-"], "j">, Alias<section_EQ>, 144fe6060f1SDimitry Andric HelpText<"Alias for --section">; 145fe6060f1SDimitry Andric 146fe6060f1SDimitry Andricdef section_headers : Flag<["--"], "section-headers">, 147fe6060f1SDimitry Andric HelpText<"Display summaries of the headers for each section.">; 148fe6060f1SDimitry Andricdef : Flag<["--"], "headers">, Alias<section_headers>, 149fe6060f1SDimitry Andric HelpText<"Alias for --section-headers">; 150fe6060f1SDimitry Andricdef : Flag<["-"], "h">, Alias<section_headers>, 151fe6060f1SDimitry Andric HelpText<"Alias for --section-headers">; 152fe6060f1SDimitry Andric 153fe6060f1SDimitry Andricdef show_lma : Flag<["--"], "show-lma">, 154fe6060f1SDimitry Andric HelpText<"Display LMA column when dumping ELF section headers">; 155fe6060f1SDimitry Andric 156fe6060f1SDimitry Andricdef source : Flag<["--"], "source">, 157*349cc55cSDimitry Andric HelpText<"When disassembling, display source interleaved with the " 158*349cc55cSDimitry Andric "disassembly. Implies --disassemble">; 159fe6060f1SDimitry Andricdef : Flag<["-"], "S">, Alias<source>, HelpText<"Alias for --source">; 160fe6060f1SDimitry Andric 161fe6060f1SDimitry Andricdef start_address_EQ : Joined<["--"], "start-address=">, 162fe6060f1SDimitry Andric MetaVarName<"address">, 163*349cc55cSDimitry Andric HelpText<"Set the start address for disassembling, " 164*349cc55cSDimitry Andric "printing relocations and printing symbols">; 165fe6060f1SDimitry Andricdef stop_address_EQ : Joined<["--"], "stop-address=">, 166fe6060f1SDimitry Andric MetaVarName<"address">, 167*349cc55cSDimitry Andric HelpText<"Set the stop address for disassembling, " 168*349cc55cSDimitry Andric "printing relocations and printing symbols">; 169fe6060f1SDimitry Andric 170fe6060f1SDimitry Andricdef syms : Flag<["--"], "syms">, 171fe6060f1SDimitry Andric HelpText<"Display the symbol table">; 172fe6060f1SDimitry Andricdef : Flag<["-"], "t">, Alias<syms>, HelpText<"Alias for --syms">; 173fe6060f1SDimitry Andric 174fe6060f1SDimitry Andricdef symbolize_operands : Flag<["--"], "symbolize-operands">, 175fe6060f1SDimitry Andric HelpText<"Symbolize instruction operands when disassembling">; 176fe6060f1SDimitry Andric 177fe6060f1SDimitry Andricdef dynamic_syms : Flag<["--"], "dynamic-syms">, 178fe6060f1SDimitry Andric HelpText<"Display the contents of the dynamic symbol table">; 179fe6060f1SDimitry Andricdef : Flag<["-"], "T">, Alias<dynamic_syms>, 180fe6060f1SDimitry Andric HelpText<"Alias for --dynamic-syms">; 181fe6060f1SDimitry Andric 182fe6060f1SDimitry Andricdef triple_EQ : Joined<["--"], "triple=">, 183fe6060f1SDimitry Andric HelpText<"Target triple to disassemble for, " 184fe6060f1SDimitry Andric "see --version for available targets">; 185fe6060f1SDimitry Andricdef : Separate<["--"], "triple">, 186fe6060f1SDimitry Andric Alias<triple_EQ>; 187fe6060f1SDimitry Andric 188fe6060f1SDimitry Andricdef unwind_info : Flag<["--"], "unwind-info">, 189fe6060f1SDimitry Andric HelpText<"Display unwind information">; 190fe6060f1SDimitry Andricdef : Flag<["-"], "u">, Alias<unwind_info>, 191fe6060f1SDimitry Andric HelpText<"Alias for --unwind-info">; 192fe6060f1SDimitry Andric 193fe6060f1SDimitry Andricdef wide : Flag<["--"], "wide">, 194fe6060f1SDimitry Andric HelpText<"Ignored for compatibility with GNU objdump">; 195fe6060f1SDimitry Andricdef : Flag<["-"], "w">, Alias<wide>; 196fe6060f1SDimitry Andric 197*349cc55cSDimitry Andricdefm prefix : Eq<"prefix", "Add prefix to absolute paths">, 198*349cc55cSDimitry Andric MetaVarName<"prefix">; 199*349cc55cSDimitry Andricdefm prefix_strip 200*349cc55cSDimitry Andric : Eq<"prefix-strip", "Strip out initial directories from absolute " 201*349cc55cSDimitry Andric "paths. No effect without --prefix">, 202*349cc55cSDimitry Andric MetaVarName<"prefix">; 203fe6060f1SDimitry Andric 204fe6060f1SDimitry Andricdef debug_vars_EQ : Joined<["--"], "debug-vars=">, 205fe6060f1SDimitry Andric HelpText<"Print the locations (in registers or memory) of " 206*349cc55cSDimitry Andric "source-level variables alongside disassembly. " 207*349cc55cSDimitry Andric "Supported formats: ascii, unicode (default)">, 208*349cc55cSDimitry Andric Values<"unicode,ascii">; 209*349cc55cSDimitry Andricdef : Flag<["--"], "debug-vars">, Alias<debug_vars_EQ>, AliasArgs<["unicode"]>; 210fe6060f1SDimitry Andric 211fe6060f1SDimitry Andricdef debug_vars_indent_EQ : Joined<["--"], "debug-vars-indent=">, 212fe6060f1SDimitry Andric HelpText<"Distance to indent the source-level variable display, " 213fe6060f1SDimitry Andric "relative to the start of the disassembly">; 214fe6060f1SDimitry Andric 215fe6060f1SDimitry Andricdef x86_asm_syntax_att : Flag<["--"], "x86-asm-syntax=att">, 216fe6060f1SDimitry Andric HelpText<"Emit AT&T-style disassembly">; 217fe6060f1SDimitry Andric 218fe6060f1SDimitry Andricdef x86_asm_syntax_intel : Flag<["--"], "x86-asm-syntax=intel">, 219fe6060f1SDimitry Andric HelpText<"Emit Intel-style disassembly">; 220fe6060f1SDimitry Andric 221fe6060f1SDimitry Andric 222fe6060f1SDimitry Andricdef grp_mach_o : OptionGroup<"kind">, HelpText<"llvm-objdump MachO Specific Options">; 223fe6060f1SDimitry Andric 224fe6060f1SDimitry Andricdef private_header : Flag<["--"], "private-header">, 225fe6060f1SDimitry Andric HelpText<"Display only the first format specific file header">, 226fe6060f1SDimitry Andric Group<grp_mach_o>; 227fe6060f1SDimitry Andric 228fe6060f1SDimitry Andricdef exports_trie : Flag<["--"], "exports-trie">, 229fe6060f1SDimitry Andric HelpText<"Display mach-o exported symbols">, 230fe6060f1SDimitry Andric Group<grp_mach_o>; 231fe6060f1SDimitry Andric 232fe6060f1SDimitry Andricdef rebase : Flag<["--"], "rebase">, 233fe6060f1SDimitry Andric HelpText<"Display mach-o rebasing info">, 234fe6060f1SDimitry Andric Group<grp_mach_o>; 235fe6060f1SDimitry Andric 236fe6060f1SDimitry Andricdef bind : Flag<["--"], "bind">, 237fe6060f1SDimitry Andric HelpText<"Display mach-o binding info">, 238fe6060f1SDimitry Andric Group<grp_mach_o>; 239fe6060f1SDimitry Andric 240fe6060f1SDimitry Andricdef lazy_bind : Flag<["--"], "lazy-bind">, 241fe6060f1SDimitry Andric HelpText<"Display mach-o lazy binding info">, 242fe6060f1SDimitry Andric Group<grp_mach_o>; 243fe6060f1SDimitry Andric 244fe6060f1SDimitry Andricdef weak_bind : Flag<["--"], "weak-bind">, 245fe6060f1SDimitry Andric HelpText<"Display mach-o weak binding info">, 246fe6060f1SDimitry Andric Group<grp_mach_o>; 247fe6060f1SDimitry Andric 248fe6060f1SDimitry Andricdef g : Flag<["-"], "g">, 249fe6060f1SDimitry Andric HelpText<"Print line information from debug info if available">, 250fe6060f1SDimitry Andric Group<grp_mach_o>; 251fe6060f1SDimitry Andric 252fe6060f1SDimitry Andricdef dsym_EQ : Joined<["--"], "dsym=">, 253fe6060f1SDimitry Andric HelpText<"Use .dSYM file for debug info">, 254fe6060f1SDimitry Andric Group<grp_mach_o>; 255fe6060f1SDimitry Andricdef : Separate<["--"], "dsym">, 256fe6060f1SDimitry Andric Alias<dsym_EQ>, 257fe6060f1SDimitry Andric Group<grp_mach_o>; 258fe6060f1SDimitry Andric 259fe6060f1SDimitry Andricdef full_leading_addr : Flag<["--"], "full-leading-addr">, 260fe6060f1SDimitry Andric HelpText<"Print full leading address">, 261fe6060f1SDimitry Andric Group<grp_mach_o>; 262fe6060f1SDimitry Andric 263fe6060f1SDimitry Andricdef no_leading_headers : Flag<["--"], "no-leading-headers">, 264fe6060f1SDimitry Andric HelpText<"Print no leading headers">, 265fe6060f1SDimitry Andric Group<grp_mach_o>; 266fe6060f1SDimitry Andric 267fe6060f1SDimitry Andricdef universal_headers : Flag<["--"], "universal-headers">, 268fe6060f1SDimitry Andric HelpText<"Print Mach-O universal headers (requires --macho)">, 269fe6060f1SDimitry Andric Group<grp_mach_o>; 270fe6060f1SDimitry Andric 271fe6060f1SDimitry Andricdef archive_member_offsets : Flag<["--"], "archive-member-offsets">, 272fe6060f1SDimitry Andric HelpText<"Print the offset to each archive member for Mach-O archives " 273fe6060f1SDimitry Andric "(requires --macho and --archive-headers)">, 274fe6060f1SDimitry Andric Group<grp_mach_o>; 275fe6060f1SDimitry Andric 276fe6060f1SDimitry Andricdef indirect_symbols : Flag<["--"], "indirect-symbols">, 277fe6060f1SDimitry Andric HelpText<"Print indirect symbol table for Mach-O objects (requires --macho)">, 278fe6060f1SDimitry Andric Group<grp_mach_o>; 279fe6060f1SDimitry Andric 280fe6060f1SDimitry Andricdef data_in_code : Flag<["--"], "data-in-code">, 281fe6060f1SDimitry Andric HelpText<"Print the data in code table for Mach-O objects (requires --macho)">, 282fe6060f1SDimitry Andric Group<grp_mach_o>; 283fe6060f1SDimitry Andric 284fe6060f1SDimitry Andricdef function_starts : Flag<["--"], "function-starts">, 285fe6060f1SDimitry Andric HelpText<"Print the function starts table for " 286fe6060f1SDimitry Andric "Mach-O objects (requires --macho)">, 287fe6060f1SDimitry Andric Group<grp_mach_o>; 288fe6060f1SDimitry Andric 289fe6060f1SDimitry Andricdef link_opt_hints : Flag<["--"], "link-opt-hints">, 290fe6060f1SDimitry Andric HelpText<"Print the linker optimization hints for " 291fe6060f1SDimitry Andric "Mach-O objects (requires --macho)">, 292fe6060f1SDimitry Andric Group<grp_mach_o>; 293fe6060f1SDimitry Andric 294fe6060f1SDimitry Andricdef info_plist : Flag<["--"], "info-plist">, 295fe6060f1SDimitry Andric HelpText<"Print the info plist section as strings for " 296fe6060f1SDimitry Andric "Mach-O objects (requires --macho)">, 297fe6060f1SDimitry Andric Group<grp_mach_o>; 298fe6060f1SDimitry Andric 299fe6060f1SDimitry Andricdef dylibs_used : Flag<["--"], "dylibs-used">, 300fe6060f1SDimitry Andric HelpText<"Print the shared libraries used for linked " 301fe6060f1SDimitry Andric "Mach-O files (requires --macho)">, 302fe6060f1SDimitry Andric Group<grp_mach_o>; 303fe6060f1SDimitry Andric 304fe6060f1SDimitry Andricdef dylib_id : Flag<["--"], "dylib-id">, 305fe6060f1SDimitry Andric HelpText<"Print the shared library's id for the " 306fe6060f1SDimitry Andric "dylib Mach-O file (requires --macho)">, 307fe6060f1SDimitry Andric Group<grp_mach_o>; 308fe6060f1SDimitry Andric 309fe6060f1SDimitry Andricdef rpaths : Flag<["--"], "rpaths">, 310fe6060f1SDimitry Andric HelpText<"Print the runtime search paths for the " 311fe6060f1SDimitry Andric "Mach-O file (requires --macho)">, 312fe6060f1SDimitry Andric Group<grp_mach_o>; 313fe6060f1SDimitry Andric 314fe6060f1SDimitry Andricdef non_verbose : Flag<["--"], "non-verbose">, 315fe6060f1SDimitry Andric HelpText<"Print the info for Mach-O objects in non-verbose or " 316fe6060f1SDimitry Andric "numeric form (requires --macho)">, 317fe6060f1SDimitry Andric Group<grp_mach_o>; 318fe6060f1SDimitry Andric 319fe6060f1SDimitry Andricdef objc_meta_data : Flag<["--"], "objc-meta-data">, 320fe6060f1SDimitry Andric HelpText<"Print the Objective-C runtime meta data " 321fe6060f1SDimitry Andric "for Mach-O files (requires --macho)">, 322fe6060f1SDimitry Andric Group<grp_mach_o>; 323fe6060f1SDimitry Andric 324fe6060f1SDimitry Andricdef dis_symname : Separate<["--"], "dis-symname">, 325fe6060f1SDimitry Andric HelpText<"disassemble just this symbol's instructions (requires --macho)">, 326fe6060f1SDimitry Andric Group<grp_mach_o>; 327fe6060f1SDimitry Andric 328fe6060f1SDimitry Andricdef no_symbolic_operands : Flag<["--"], "no-symbolic-operands">, 329fe6060f1SDimitry Andric HelpText<"do not symbolic operands when disassembling (requires --macho)">, 330fe6060f1SDimitry Andric Group<grp_mach_o>; 331fe6060f1SDimitry Andric 332fe6060f1SDimitry Andricdef arch_EQ : Joined<["--"], "arch=">, 333fe6060f1SDimitry Andric HelpText<"architecture(s) from a Mach-O file to dump">, 334fe6060f1SDimitry Andric Group<grp_mach_o>; 335fe6060f1SDimitry Andricdef : Separate<["--"], "arch">, 336fe6060f1SDimitry Andric Alias<arch_EQ>, 337fe6060f1SDimitry Andric Group<grp_mach_o>; 338