NAME

llvm-objdump - manual page for llvm-objdump 13

DESCRIPTION

OVERVIEW: llvm object file dumper

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

OPTIONS:

--adjust-vma=offset

Increase the displayed address by the specified offset

--all-headers

Display all available header information

--arch-name=<value>

Target arch to disassemble for, see --version for available targets

--archive-headers

Display archive header information

-a

Alias for --archive-headers

-C

Alias for --demangle

--debug-vars-indent=<value>

Distance to indent the source-level variable display, relative to the start of the disassembly

--debug-vars

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

--demangle

Demangle symbol names

--disassemble-all

Display assembler mnemonics for the machine instructions

--disassemble-symbols=<value>

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

--disassemble

Display assembler mnemonics for the machine instructions

--dwarf=<value>

Dump of dwarf debug sections

--dynamic-reloc

Display the dynamic relocation entries in the file

--dynamic-syms

Display the contents of the dynamic symbol table

-D

Alias for --disassemble-all

-d

Alias for --disassemble

--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

-f

Alias for --file-headers

--headers

Alias for --section-headers

--help

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

-h

Alias for --section-headers

-j <value>

Alias for --section

--line-numbers

Display source line numbers with disassembly. Implies disassemble object

-l

Alias for --line-numbers

--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)

-M <value>

Alias for --disassembler-options=

-m

Alias for --macho

--no-leading-addr

Print no leading address

--no-print-imm-hex

Do not use hex format for immediate values (default)

--no-show-raw-insn

When disassembling instructions, do not print the instruction bytes.

--prefix-strip <value>

Strip out initial directories from absolute paths. No effect without --prefix

--prefix <value>

Add prefix to absolute paths

--print-imm-hex

Use hex format for immediate values

--private-headers

Display format specific file headers

-p

Alias for --private-headers

--raw-clang-ast

Dump the raw binary contents of the clang AST section

--reloc

Display the relocation entries in the file

-R

Alias for --dynamic-reloc

-r

Alias for --reloc

--section-headers

Display summaries of the headers for each section.

--section=<value>

Operate on the specified sections only. With --macho dump segment,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

-S

Alias for --source

-s

Alias for --full-contents

--triple=<value>

Target triple to disassemble for, see --version for available targets

-T

Alias for --dynamic-syms

-t

Alias for --syms

--unwind-info

Display unwind information

-u

Alias for --unwind-info

--version

Display the version of this program

-v

Alias for --version

--wide

Ignored for compatibility with GNU objdump

--x86-asm-syntax=att

Emit AT&T-style disassembly

--x86-asm-syntax=intel

Emit Intel-style disassembly

-x

Alias for --all-headers

-z

Alias for --disassemble-zeroes

llvm-objdump MachO Specific Options:

--arch=<value>

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 <value>

disassemble just this symbol's instructions (requires --macho)

--dsym=<value>

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

--function-starts

Print the function starts table for Mach-O objects (requires --macho)

-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

--rpaths

Print the runtime search paths for the Mach-O file (requires --macho)

--universal-headers

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

--weak-bind

Display mach-o weak binding info

Pass @FILE as argument to read options from FILE.