1fe6060f1SDimitry Andricinclude "llvm/Option/OptParser.td" 2fe6060f1SDimitry Andric 3349cc55cSDimitry Andricmulticlass Eq<string name, string help> { 4349cc55cSDimitry Andric def NAME : Separate<["--"], name>; 5349cc55cSDimitry Andric def NAME #_eq : Joined<["--"], name #"=">, 6349cc55cSDimitry Andric Alias<!cast<Separate>(NAME)>, 7349cc55cSDimitry Andric HelpText<help>; 8349cc55cSDimitry Andric} 9349cc55cSDimitry 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">, 26349cc55cSDimitry Andric HelpText<"Display all available header information, " 27349cc55cSDimitry 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">, 43349cc55cSDimitry 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">, 47349cc55cSDimitry 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=">, 77349cc55cSDimitry Andric HelpText<"Dump the specified DWARF debug sections. The " 78349cc55cSDimitry Andric "only supported value is 'frames'">, 79349cc55cSDimitry Andric Values<"frames">; 80fe6060f1SDimitry Andric 81fe6060f1SDimitry Andricdef fault_map_section : Flag<["--"], "fault-map-section">, 82349cc55cSDimitry Andric HelpText<"Display the content of the fault map section">; 83fe6060f1SDimitry Andric 84*81ad6265SDimitry Andricdef offloading : Flag<["--"], "offloading">, 85*81ad6265SDimitry Andric HelpText<"Display the content of the offloading section">; 86*81ad6265SDimitry Andric 87fe6060f1SDimitry Andricdef file_headers : Flag<["--"], "file-headers">, 88fe6060f1SDimitry Andric HelpText<"Display the contents of the overall file header">; 89fe6060f1SDimitry Andricdef : Flag<["-"], "f">, Alias<file_headers>, 90fe6060f1SDimitry Andric HelpText<"Alias for --file-headers">; 91fe6060f1SDimitry Andric 92fe6060f1SDimitry Andricdef full_contents : Flag<["--"], "full-contents">, 93fe6060f1SDimitry Andric HelpText<"Display the content of each section">; 94fe6060f1SDimitry Andricdef : Flag<["-"], "s">, Alias<full_contents>, 95fe6060f1SDimitry Andric HelpText<"Alias for --full-contents">; 96fe6060f1SDimitry Andric 97fe6060f1SDimitry Andricdef line_numbers : Flag<["--"], "line-numbers">, 98349cc55cSDimitry Andric HelpText<"When disassembling, display source line numbers. " 99349cc55cSDimitry Andric "Implies --disassemble">; 100349cc55cSDimitry Andricdef : Flag<["-"], "l">, 101349cc55cSDimitry Andric Alias<line_numbers>, 102fe6060f1SDimitry Andric HelpText<"Alias for --line-numbers">; 103fe6060f1SDimitry Andric 104fe6060f1SDimitry Andricdef macho : Flag<["--"], "macho">, 105fe6060f1SDimitry Andric HelpText<"Use MachO specific object file parser">; 106fe6060f1SDimitry Andricdef : Flag<["-"], "m">, Alias<macho>, HelpText<"Alias for --macho">; 107fe6060f1SDimitry Andric 108fe6060f1SDimitry Andricdef mcpu_EQ : Joined<["--"], "mcpu=">, 109fe6060f1SDimitry Andric MetaVarName<"cpu-name">, 110fe6060f1SDimitry Andric HelpText<"Target a specific cpu type (--mcpu=help for details)">; 111fe6060f1SDimitry Andric 112fe6060f1SDimitry Andricdef mattr_EQ : Joined<["--"], "mattr=">, 113fe6060f1SDimitry Andric MetaVarName<"a1,+a2,-a3,...">, 114fe6060f1SDimitry Andric HelpText<"Target specific attributes (--mattr=help for details)">; 115fe6060f1SDimitry Andric 116fe6060f1SDimitry Andricdef no_show_raw_insn : Flag<["--"], "no-show-raw-insn">, 117fe6060f1SDimitry Andric HelpText<"When disassembling instructions, " 118fe6060f1SDimitry Andric "do not print the instruction bytes.">; 119fe6060f1SDimitry Andric 120fe6060f1SDimitry Andricdef no_leading_addr : Flag<["--"], "no-leading-addr">, 121349cc55cSDimitry Andric HelpText<"When disassembling, do not print leading addresses">; 122fe6060f1SDimitry Andric 123fe6060f1SDimitry Andricdef raw_clang_ast : Flag<["--"], "raw-clang-ast">, 124fe6060f1SDimitry Andric HelpText<"Dump the raw binary contents of the clang AST section">; 125fe6060f1SDimitry Andric 126fe6060f1SDimitry Andricdef reloc : Flag<["--"], "reloc">, 127fe6060f1SDimitry Andric HelpText<"Display the relocation entries in the file">; 128fe6060f1SDimitry Andricdef : Flag<["-"], "r">, Alias<reloc>, HelpText<"Alias for --reloc">; 129fe6060f1SDimitry Andric 130fe6060f1SDimitry Andricdef print_imm_hex : Flag<["--"], "print-imm-hex">, 131fe6060f1SDimitry Andric HelpText<"Use hex format for immediate values">; 132fe6060f1SDimitry Andric 133fe6060f1SDimitry Andricdef no_print_imm_hex : Flag<["--"], "no-print-imm-hex">, 134fe6060f1SDimitry Andric HelpText<"Do not use hex format for immediate values (default)">; 135fe6060f1SDimitry Andricdef : Flag<["--"], "print-imm-hex=false">, Alias<no_print_imm_hex>; 136fe6060f1SDimitry Andric 137fe6060f1SDimitry Andricdef private_headers : Flag<["--"], "private-headers">, 138fe6060f1SDimitry Andric HelpText<"Display format specific file headers">; 139fe6060f1SDimitry Andricdef : Flag<["-"], "p">, Alias<private_headers>, 140fe6060f1SDimitry Andric HelpText<"Alias for --private-headers">; 141fe6060f1SDimitry Andric 142fe6060f1SDimitry Andricdef section_EQ : Joined<["--"], "section=">, 143fe6060f1SDimitry Andric HelpText<"Operate on the specified sections only. " 144fe6060f1SDimitry Andric "With --macho dump segment,section">; 145fe6060f1SDimitry Andricdef : Separate<["--"], "section">, Alias<section_EQ>; 146fe6060f1SDimitry Andricdef : JoinedOrSeparate<["-"], "j">, Alias<section_EQ>, 147fe6060f1SDimitry Andric HelpText<"Alias for --section">; 148fe6060f1SDimitry Andric 149fe6060f1SDimitry Andricdef section_headers : Flag<["--"], "section-headers">, 150fe6060f1SDimitry Andric HelpText<"Display summaries of the headers for each section.">; 151fe6060f1SDimitry Andricdef : Flag<["--"], "headers">, Alias<section_headers>, 152fe6060f1SDimitry Andric HelpText<"Alias for --section-headers">; 153fe6060f1SDimitry Andricdef : Flag<["-"], "h">, Alias<section_headers>, 154fe6060f1SDimitry Andric HelpText<"Alias for --section-headers">; 155fe6060f1SDimitry Andric 156fe6060f1SDimitry Andricdef show_lma : Flag<["--"], "show-lma">, 157fe6060f1SDimitry Andric HelpText<"Display LMA column when dumping ELF section headers">; 158fe6060f1SDimitry Andric 159fe6060f1SDimitry Andricdef source : Flag<["--"], "source">, 160349cc55cSDimitry Andric HelpText<"When disassembling, display source interleaved with the " 161349cc55cSDimitry Andric "disassembly. Implies --disassemble">; 162fe6060f1SDimitry Andricdef : Flag<["-"], "S">, Alias<source>, HelpText<"Alias for --source">; 163fe6060f1SDimitry Andric 164fe6060f1SDimitry Andricdef start_address_EQ : Joined<["--"], "start-address=">, 165fe6060f1SDimitry Andric MetaVarName<"address">, 166349cc55cSDimitry Andric HelpText<"Set the start address for disassembling, " 167349cc55cSDimitry Andric "printing relocations and printing symbols">; 168fe6060f1SDimitry Andricdef stop_address_EQ : Joined<["--"], "stop-address=">, 169fe6060f1SDimitry Andric MetaVarName<"address">, 170349cc55cSDimitry Andric HelpText<"Set the stop address for disassembling, " 171349cc55cSDimitry Andric "printing relocations and printing symbols">; 172fe6060f1SDimitry Andric 173fe6060f1SDimitry Andricdef syms : Flag<["--"], "syms">, 174fe6060f1SDimitry Andric HelpText<"Display the symbol table">; 175fe6060f1SDimitry Andricdef : Flag<["-"], "t">, Alias<syms>, HelpText<"Alias for --syms">; 176fe6060f1SDimitry Andric 177fe6060f1SDimitry Andricdef symbolize_operands : Flag<["--"], "symbolize-operands">, 178fe6060f1SDimitry Andric HelpText<"Symbolize instruction operands when disassembling">; 179fe6060f1SDimitry Andric 180fe6060f1SDimitry Andricdef dynamic_syms : Flag<["--"], "dynamic-syms">, 181fe6060f1SDimitry Andric HelpText<"Display the contents of the dynamic symbol table">; 182fe6060f1SDimitry Andricdef : Flag<["-"], "T">, Alias<dynamic_syms>, 183fe6060f1SDimitry Andric HelpText<"Alias for --dynamic-syms">; 184fe6060f1SDimitry Andric 185fe6060f1SDimitry Andricdef triple_EQ : Joined<["--"], "triple=">, 186fe6060f1SDimitry Andric HelpText<"Target triple to disassemble for, " 187fe6060f1SDimitry Andric "see --version for available targets">; 188fe6060f1SDimitry Andricdef : Separate<["--"], "triple">, 189fe6060f1SDimitry Andric Alias<triple_EQ>; 190fe6060f1SDimitry Andric 191fe6060f1SDimitry Andricdef unwind_info : Flag<["--"], "unwind-info">, 192fe6060f1SDimitry Andric HelpText<"Display unwind information">; 193fe6060f1SDimitry Andricdef : Flag<["-"], "u">, Alias<unwind_info>, 194fe6060f1SDimitry Andric HelpText<"Alias for --unwind-info">; 195fe6060f1SDimitry Andric 196fe6060f1SDimitry Andricdef wide : Flag<["--"], "wide">, 197fe6060f1SDimitry Andric HelpText<"Ignored for compatibility with GNU objdump">; 198fe6060f1SDimitry Andricdef : Flag<["-"], "w">, Alias<wide>; 199fe6060f1SDimitry Andric 200349cc55cSDimitry Andricdefm prefix : Eq<"prefix", "Add prefix to absolute paths">, 201349cc55cSDimitry Andric MetaVarName<"prefix">; 202349cc55cSDimitry Andricdefm prefix_strip 203349cc55cSDimitry Andric : Eq<"prefix-strip", "Strip out initial directories from absolute " 204349cc55cSDimitry Andric "paths. No effect without --prefix">, 205349cc55cSDimitry Andric MetaVarName<"prefix">; 206fe6060f1SDimitry Andric 207fe6060f1SDimitry Andricdef debug_vars_EQ : Joined<["--"], "debug-vars=">, 208fe6060f1SDimitry Andric HelpText<"Print the locations (in registers or memory) of " 209349cc55cSDimitry Andric "source-level variables alongside disassembly. " 210349cc55cSDimitry Andric "Supported formats: ascii, unicode (default)">, 211349cc55cSDimitry Andric Values<"unicode,ascii">; 212349cc55cSDimitry Andricdef : Flag<["--"], "debug-vars">, Alias<debug_vars_EQ>, AliasArgs<["unicode"]>; 213fe6060f1SDimitry Andric 214fe6060f1SDimitry Andricdef debug_vars_indent_EQ : Joined<["--"], "debug-vars-indent=">, 215fe6060f1SDimitry Andric HelpText<"Distance to indent the source-level variable display, " 216fe6060f1SDimitry Andric "relative to the start of the disassembly">; 217fe6060f1SDimitry Andric 218fe6060f1SDimitry Andricdef x86_asm_syntax_att : Flag<["--"], "x86-asm-syntax=att">, 219fe6060f1SDimitry Andric HelpText<"Emit AT&T-style disassembly">; 220fe6060f1SDimitry Andric 221fe6060f1SDimitry Andricdef x86_asm_syntax_intel : Flag<["--"], "x86-asm-syntax=intel">, 222fe6060f1SDimitry Andric HelpText<"Emit Intel-style disassembly">; 223fe6060f1SDimitry Andric 224fe6060f1SDimitry Andric 225fe6060f1SDimitry Andricdef grp_mach_o : OptionGroup<"kind">, HelpText<"llvm-objdump MachO Specific Options">; 226fe6060f1SDimitry Andric 227fe6060f1SDimitry Andricdef private_header : Flag<["--"], "private-header">, 228fe6060f1SDimitry Andric HelpText<"Display only the first format specific file header">, 229fe6060f1SDimitry Andric Group<grp_mach_o>; 230fe6060f1SDimitry Andric 231fe6060f1SDimitry Andricdef exports_trie : Flag<["--"], "exports-trie">, 232fe6060f1SDimitry Andric HelpText<"Display mach-o exported symbols">, 233fe6060f1SDimitry Andric Group<grp_mach_o>; 234fe6060f1SDimitry Andric 235fe6060f1SDimitry Andricdef rebase : Flag<["--"], "rebase">, 236fe6060f1SDimitry Andric HelpText<"Display mach-o rebasing info">, 237fe6060f1SDimitry Andric Group<grp_mach_o>; 238fe6060f1SDimitry Andric 239fe6060f1SDimitry Andricdef bind : Flag<["--"], "bind">, 240fe6060f1SDimitry Andric HelpText<"Display mach-o binding info">, 241fe6060f1SDimitry Andric Group<grp_mach_o>; 242fe6060f1SDimitry Andric 243fe6060f1SDimitry Andricdef lazy_bind : Flag<["--"], "lazy-bind">, 244fe6060f1SDimitry Andric HelpText<"Display mach-o lazy binding info">, 245fe6060f1SDimitry Andric Group<grp_mach_o>; 246fe6060f1SDimitry Andric 247fe6060f1SDimitry Andricdef weak_bind : Flag<["--"], "weak-bind">, 248fe6060f1SDimitry Andric HelpText<"Display mach-o weak binding info">, 249fe6060f1SDimitry Andric Group<grp_mach_o>; 250fe6060f1SDimitry Andric 251fe6060f1SDimitry Andricdef g : Flag<["-"], "g">, 252fe6060f1SDimitry Andric HelpText<"Print line information from debug info if available">, 253fe6060f1SDimitry Andric Group<grp_mach_o>; 254fe6060f1SDimitry Andric 255fe6060f1SDimitry Andricdef dsym_EQ : Joined<["--"], "dsym=">, 256fe6060f1SDimitry Andric HelpText<"Use .dSYM file for debug info">, 257fe6060f1SDimitry Andric Group<grp_mach_o>; 258fe6060f1SDimitry Andricdef : Separate<["--"], "dsym">, 259fe6060f1SDimitry Andric Alias<dsym_EQ>, 260fe6060f1SDimitry Andric Group<grp_mach_o>; 261fe6060f1SDimitry Andric 262fe6060f1SDimitry Andricdef full_leading_addr : Flag<["--"], "full-leading-addr">, 263fe6060f1SDimitry Andric HelpText<"Print full leading address">, 264fe6060f1SDimitry Andric Group<grp_mach_o>; 265fe6060f1SDimitry Andric 266fe6060f1SDimitry Andricdef no_leading_headers : Flag<["--"], "no-leading-headers">, 267fe6060f1SDimitry Andric HelpText<"Print no leading headers">, 268fe6060f1SDimitry Andric Group<grp_mach_o>; 269fe6060f1SDimitry Andric 270fe6060f1SDimitry Andricdef universal_headers : Flag<["--"], "universal-headers">, 271fe6060f1SDimitry Andric HelpText<"Print Mach-O universal headers (requires --macho)">, 272fe6060f1SDimitry Andric Group<grp_mach_o>; 273fe6060f1SDimitry Andric 274fe6060f1SDimitry Andricdef archive_member_offsets : Flag<["--"], "archive-member-offsets">, 275fe6060f1SDimitry Andric HelpText<"Print the offset to each archive member for Mach-O archives " 276fe6060f1SDimitry Andric "(requires --macho and --archive-headers)">, 277fe6060f1SDimitry Andric Group<grp_mach_o>; 278fe6060f1SDimitry Andric 279fe6060f1SDimitry Andricdef indirect_symbols : Flag<["--"], "indirect-symbols">, 280fe6060f1SDimitry Andric HelpText<"Print indirect symbol table for Mach-O objects (requires --macho)">, 281fe6060f1SDimitry Andric Group<grp_mach_o>; 282fe6060f1SDimitry Andric 283fe6060f1SDimitry Andricdef data_in_code : Flag<["--"], "data-in-code">, 284fe6060f1SDimitry Andric HelpText<"Print the data in code table for Mach-O objects (requires --macho)">, 285fe6060f1SDimitry Andric Group<grp_mach_o>; 286fe6060f1SDimitry Andric 287fe6060f1SDimitry Andricdef function_starts : Flag<["--"], "function-starts">, 288fe6060f1SDimitry Andric HelpText<"Print the function starts table for " 289fe6060f1SDimitry Andric "Mach-O objects (requires --macho)">, 290fe6060f1SDimitry Andric Group<grp_mach_o>; 291fe6060f1SDimitry Andric 292fe6060f1SDimitry Andricdef link_opt_hints : Flag<["--"], "link-opt-hints">, 293fe6060f1SDimitry Andric HelpText<"Print the linker optimization hints for " 294fe6060f1SDimitry Andric "Mach-O objects (requires --macho)">, 295fe6060f1SDimitry Andric Group<grp_mach_o>; 296fe6060f1SDimitry Andric 297fe6060f1SDimitry Andricdef info_plist : Flag<["--"], "info-plist">, 298fe6060f1SDimitry Andric HelpText<"Print the info plist section as strings for " 299fe6060f1SDimitry Andric "Mach-O objects (requires --macho)">, 300fe6060f1SDimitry Andric Group<grp_mach_o>; 301fe6060f1SDimitry Andric 302*81ad6265SDimitry Andricdef dyld_info : Flag<["--"], "dyld_info">, 303*81ad6265SDimitry Andric HelpText<"Print bind and rebase information used by dyld to resolve " 304*81ad6265SDimitry Andric "external references in a final linked binary " 305*81ad6265SDimitry Andric "(requires --macho)">, 306*81ad6265SDimitry Andric Group<grp_mach_o>; 307*81ad6265SDimitry Andric 308fe6060f1SDimitry Andricdef dylibs_used : Flag<["--"], "dylibs-used">, 309fe6060f1SDimitry Andric HelpText<"Print the shared libraries used for linked " 310fe6060f1SDimitry Andric "Mach-O files (requires --macho)">, 311fe6060f1SDimitry Andric Group<grp_mach_o>; 312fe6060f1SDimitry Andric 313fe6060f1SDimitry Andricdef dylib_id : Flag<["--"], "dylib-id">, 314fe6060f1SDimitry Andric HelpText<"Print the shared library's id for the " 315fe6060f1SDimitry Andric "dylib Mach-O file (requires --macho)">, 316fe6060f1SDimitry Andric Group<grp_mach_o>; 317fe6060f1SDimitry Andric 318fe6060f1SDimitry Andricdef rpaths : Flag<["--"], "rpaths">, 319fe6060f1SDimitry Andric HelpText<"Print the runtime search paths for the " 320fe6060f1SDimitry Andric "Mach-O file (requires --macho)">, 321fe6060f1SDimitry Andric Group<grp_mach_o>; 322fe6060f1SDimitry Andric 323fe6060f1SDimitry Andricdef non_verbose : Flag<["--"], "non-verbose">, 324fe6060f1SDimitry Andric HelpText<"Print the info for Mach-O objects in non-verbose or " 325fe6060f1SDimitry Andric "numeric form (requires --macho)">, 326fe6060f1SDimitry Andric Group<grp_mach_o>; 327fe6060f1SDimitry Andric 328fe6060f1SDimitry Andricdef objc_meta_data : Flag<["--"], "objc-meta-data">, 329fe6060f1SDimitry Andric HelpText<"Print the Objective-C runtime meta data " 330fe6060f1SDimitry Andric "for Mach-O files (requires --macho)">, 331fe6060f1SDimitry Andric Group<grp_mach_o>; 332fe6060f1SDimitry Andric 333fe6060f1SDimitry Andricdef dis_symname : Separate<["--"], "dis-symname">, 334fe6060f1SDimitry Andric HelpText<"disassemble just this symbol's instructions (requires --macho)">, 335fe6060f1SDimitry Andric Group<grp_mach_o>; 336fe6060f1SDimitry Andric 337fe6060f1SDimitry Andricdef no_symbolic_operands : Flag<["--"], "no-symbolic-operands">, 338fe6060f1SDimitry Andric HelpText<"do not symbolic operands when disassembling (requires --macho)">, 339fe6060f1SDimitry Andric Group<grp_mach_o>; 340fe6060f1SDimitry Andric 341fe6060f1SDimitry Andricdef arch_EQ : Joined<["--"], "arch=">, 342fe6060f1SDimitry Andric HelpText<"architecture(s) from a Mach-O file to dump">, 343fe6060f1SDimitry Andric Group<grp_mach_o>; 344fe6060f1SDimitry Andricdef : Separate<["--"], "arch">, 345fe6060f1SDimitry Andric Alias<arch_EQ>, 346fe6060f1SDimitry Andric Group<grp_mach_o>; 347