Scroll to navigation

LLVM-OBJDUMP(1) User Commands LLVM-OBJDUMP(1)

NAME

llvm-objdump - manual page for llvm-objdump 12

DESCRIPTION

OVERVIEW: llvm object file dumper

USAGE: llvm-objdump [options] <input object files>

OPTIONS:

Generic Options:

--help - Display available options (--help-hidden for more)

--help-list - Display list of available options (--help-list-hidden for more)

--version - Display the version of this program

llvm-objdump MachO Specific Options:

--arch=<string> - architecture(s) from a Mach-O file to dump

--archive-member-offsets - Print the offset to each archive member for Mach-O archives (requires --macho and --archive-headers)

--bind - Display mach-o binding info

--data-in-code - Print the data in code table for Mach-O objects (requires --macho)

--dis-symname=<string> - disassemble just this symbol's instructions (requires --macho)

--dsym=<string> - Use .dSYM file for debug info

--dylib-id - Print the shared library's id for the dylib Mach-O file (requires --macho)

--dylibs-used - Print the shared libraries used for linked Mach-O files (requires --macho)

--exports-trie - Display mach-o exported symbols

--full-leading-addr - Print full leading address

-g - Print line information from debug info if available

--indirect-symbols - Print indirect symbol table for Mach-O objects (requires --macho)

--info-plist - Print the info plist section as strings for Mach-O objects (requires --macho)

--lazy-bind - Display mach-o lazy binding info

--link-opt-hints - Print the linker optimization hints for Mach-O objects (requires --macho)

--no-leading-headers - Print no leading headers

--no-symbolic-operands - do not symbolic operands when disassembling (requires --macho)

--non-verbose - Print the info for Mach-O objects in non-verbose or numeric form (requires --macho)

--objc-meta-data - Print the Objective-C runtime meta data for Mach-O files (requires --macho)

--private-header - Display only the first format specific file header

--rebase - Display mach-o rebasing info

--universal-headers - Print Mach-O universal headers (requires --macho)

--weak-bind - Display mach-o weak binding info

llvm-objdump Options:

-C - Alias for --demangle

-D - Alias for --disassemble-all

-M - Alias for --disassembler-options

-R - Alias for --dynamic-reloc

-S - Alias for --source

-T - Alias for --dynamic-syms

-a - Alias for --archive-headers

--adjust-vma=<offset> - Increase the displayed address by the specified offset

--all-headers - Display all available header information

--arch-name=<string> - Target arch to disassemble for, see --version for available targets

--archive-headers - Display archive header information

-d - Alias for --disassemble

--debug-vars - Print the locations (in registers or memory) of source-level variables alongside disassembly

--debug-vars=<value> - Print the locations (in registers or memory) of source-level variables alongside disassembly

=<empty>
- unicode
=unicode
- unicode
=ascii
- unicode

--debug-vars-indent=<int> - Distance to indent the source-level variable display, relative to the start of the disassembly

--demangle - Demangle symbols names

--disassemble - Display assembler mnemonics for the machine instructions

--disassemble-all - Display assembler mnemonics for the machine instructions

--disassemble-symbols=<string> - List of symbols to disassemble. Accept demangled names when --demangle is specified, otherwise accept mangled names

--disassemble-zeroes - Do not skip blocks of zeroes when disassembling

--disassembler-options=<options> - Pass target specific disassembler options

--dwarf=<value> - Dump of dwarf debug sections:

=frames
- .debug_frame

--dynamic-reloc - Display the dynamic relocation entries in the file

--dynamic-syms - Display the contents of the dynamic symbol table

-f - Alias for --file-headers

--fault-map-section - Display contents of faultmap section

--file-headers - Display the contents of the overall file header

--full-contents - Display the content of each section

-h - Alias for --section-headers

--headers - Alias for --section-headers

-j - Alias for --section

-l - Alias for --line-numbers

--line-numbers - Display source line numbers with disassembly. Implies disassemble object

-m - Alias for --macho

--macho - Use MachO specific object file parser

--mattr=<a1,+a2,-a3,...> - Target specific attributes (--mattr=help for details)

--mcpu=<cpu-name> - Target a specific cpu type (--mcpu=help for details)

--no-leading-addr - Print no leading address

--no-show-raw-insn - When disassembling instructions, do not print the instruction bytes.

-p - Alias for --private-headers

--prefix=<string> - Add prefix to absolute paths

--print-imm-hex - Use hex format for immediate values

--private-headers - Display format specific file headers

-r - Alias for --reloc

--raw-clang-ast - Dump the raw binary contents of the clang AST section

--reloc - Display the relocation entries in the file

-s - Alias for --full-contents

--section=<string> - Operate on the specified sections only. With --macho dump segment,section

--section-headers - Display summaries of the headers for each section.

--show-lma - Display LMA column when dumping ELF section headers

--source - Display source inlined with disassembly. Implies disassemble object

--start-address=<address> - Disassemble beginning at address

--stop-address=<address> - Stop disassembly at address

--symbol-description - Add symbol description for disassembly. This option is for XCOFF files only

--symbolize-operands - Symbolize instruction operands when disassembling

--syms - Display the symbol table

-t - Alias for --syms

--triple=<string> - Target triple to disassemble for, see --version for available targets

-u - Alias for --unwind-info

--unwind-info - Display unwind information

--wide - Ignored for compatibility with GNU objdump

-x - Alias for --all-headers

-z - Alias for --disassemble-zeroes

Pass @FILE as argument to read options from FILE.

April 2021 llvm-objdump 12