1 .\" This file is distributed under the University of Illinois Open Source
9 .Nd LLVM object file dumper
16 prints the contents of object files and final linked images named on the
18 If no file name is specified,
20 will attempt to read from
24 is used as a file name,
26 will process a file on its standard input stream.
28 accepts many of the same command line arguments as GNU objdump.
31 .Bl -tag -width indent
32 .It Fl -aarch64-neon-syntax Ns = Ns Ar value
33 Choose style of NEON code to emit from AArch64 backend.
36 .Bl -tag -width indent
40 Apple-style NEON assembly
42 .It Fl -arch Ns = Ns Ar value
43 Choose architecture(s) from a Mach-O file to dump
44 .It Fl -arch-name Ns = Ns ar arch
45 Target arch to disassemble for.
48 for available targets.
50 Display mach-o binding info.
52 Use colored syntax highlighting.
55 Display assembler mnemonics for machine instructions.
56 .It Fl -disassemble-all
57 Display assembler mnemonics for the machine instruction in all sections.
58 .It Fl -dsym Ns = Ns Ar file
62 .It Fl -dwarf Ns = Ns Ar sections
63 Dump of dwarf debug sections.
64 .Bl -tag -width indent
69 Display mach-o exported symbols.
70 .It Fl -fault-map-section
71 Display contents of faultmap section.
72 .It Fl -filter-print-funcs Ns = Ns Ar functions
73 Only print IR for functions whose name match
75 for all print-[before|after][-all] options.
76 .It Fl -full-leading-addr
77 Print full leading address.
79 Print line information from debug info if available.
80 .It Fl h , -headers , -section-headers
81 Display summaries of the headers for each section.
83 Display available options.
88 Display mach-o lazy binding info.
90 Display source line numbers with disassembly.
91 Implies disassemble object.
93 Use MachO specific object file parser.
94 .It Fl -mattr Ns = Ns Ar attribute ...
95 Target specific attributes.
96 .It Fl -mcpu Ns = Ns Ar CPU
97 Target a specific cpu type.
101 .It Fl -no-leading-addr
102 Print no leading address.
103 .It Fl -no-leading-headers
104 Print no leading headers.
105 .It Fl -no-show-raw-insn
106 When disassembling instructions, do not print the instruction bytes.
107 .It Fl -print-imm-hex
108 Use hex format for immediate values.
109 .It Fl -private-header
110 Display only the first format specific file header.
111 .It Fl -private-headers
112 Display format specific file headers.
114 Display the relocation entries in the file.
115 .It Fl -raw-clang-ast
116 Dump the raw binary contents of the clang AST section.
118 Display mach-o rebasing info.
119 .It Fl -reverse-iterate
122 Display the content of each section.
123 .It Fl -section Ns = Ns Ar section
124 Operate on the specified sections only.
127 dump segment,section.
129 Display source inline with disassembly.
130 Implies disassmble object.
131 .It Fl -start-address Ns = Ns Ar address
132 Disassemble beginning at
134 .It Fl -stop-address Ns = Ns Ar address
138 Display the symbol table.
139 .It Fl -triple Ns = Ns Ar triple
140 Target triple to disassemble for.
143 for available targets.
145 Display unwind information.
147 Display the version of this program.
149 Display mach-o weak binding info.
150 .It Fl -x86-asm-syntax Ns = Ns Ar syntax
151 Choose style of code to emit from X86 backend.
152 .Bl -tag -width indent
154 Emit AT&T-style assembly.
156 Emit Intel-style assembly.
160 There are a number of options specific to the Mach-O format.
161 These are used in combination with the
164 .Bl -tag -width indent
165 .It Fl -archive-headers
166 Print archive headers for Mach-O archives.
167 .It Fl -archive-member-offsets
168 Print the offset to each archive member for Mach-O archives.
172 .Fl -archive-headers .
174 Print the data in code table for Mach-O objects.
175 .It Fl -dis-symname Ns = Ns Ar symbol
180 Print the shared library's id for the dylib Mach-O file.
182 Print the shared libraries used for linked Mach-O files.
183 .It Fl -indirect-symbols
184 Print indirect symbol table for Mach-O objects.
186 Print the info plist section as strings for Mach-O objects.
187 .It Fl -link-opt-hints
188 Print the linker optimization hints for Mach-O objects.
189 .It Fl -no-symbolic-operands
190 do not symbolic operands when disassembling.
192 Print the info for Mach-O objects in non-verbose or numeric form.
193 .It Fl -objc-meta-data
194 Print the Objective-C runtime meta data for Mach-O files.
195 .It Fl -universal-headers
196 Print Mach-O universal headers.