123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- llvm-objdump - LLVM's object file dumper
- ========================================
- SYNOPSIS
- --------
- :program:`llvm-objdump` [*commands*] [*options*] [*filenames...*]
- DESCRIPTION
- -----------
- The :program:`llvm-objdump` utility prints the contents of object files and
- final linked images named on the command line. If no file name is specified,
- :program:`llvm-objdump` will attempt to read from *a.out*. If *-* is used as a
- file name, :program:`llvm-objdump` will process a file on its standard input
- stream.
- COMMANDS
- --------
- At least one of the following commands are required, and some commands can be
- combined with other commands:
- .. option:: -d, -disassemble
- Display assembler mnemonics for the machine instructions. Disassembles all
- text sections found in the input file(s).
- .. option:: -D, -disassemble-all
- Display assembler mnemonics for the machine instructions. Disassembles all
- sections found in the input file(s).
- .. option:: -help
- Display usage information and exit. Does not stack with other commands.
- .. option:: -r
- Display the relocation entries in the file.
- .. option:: -s
- Display the content of each section.
- .. option:: -section-headers
- Display summaries of the headers for each section.
- .. option:: -t
- Display the symbol table.
- .. option:: -version
- Display the version of this program. Does not stack with other commands.
- OPTIONS
- -------
- :program:`llvm-objdump` supports the following options:
- .. option:: -arch=<architecture>
- Specify the architecture to disassemble. see ``-version`` for available
- architectures.
- .. option:: -cfg
- Create a CFG for every symbol in the object file and write it to a graphviz
- file (Mach-O-only).
- .. option:: -dsym=<string>
- Use .dSYM file for debug info.
- .. option:: -g
- Print line information from debug info if available.
- .. option:: -m, -macho
- Use Mach-O specific object file parser. Commands and other options may behave
- differently when used with ``-macho``.
- .. option:: -mattr=<a1,+a2,-a3,...>
- Target specific attributes.
- .. option:: -mc-x86-disable-arith-relaxation
- Disable relaxation of arithmetic instruction for X86.
- .. option:: -stats
- Enable statistics output from program.
- .. option:: -triple=<string>
- Target triple to disassemble for, see ``-version`` for available targets.
- .. option:: -x86-asm-syntax=<style>
- When used with the ``-disassemble`` option, choose style of code to emit from
- X86 backend. Supported values are:
- .. option:: att
- AT&T-style assembly
- .. option:: intel
- Intel-style assembly
- The default disassembly style is **att**.
- BUGS
- ----
- To report bugs, please visit <http://llvm.org/bugs/>.
- SEE ALSO
- --------
- :manpage:`llvm-nm(1)`
|