123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- 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:: -disassemble
- Display assembler mnemonics for the machine instructions
-
- .. 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:: -macho
- Use Mach-O specific object file parser.
- .. 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)`
|