1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 02:33:06 +01:00

Add a CommandGuide for llvm-objdump

Summary:
Add a CommandGuide for llvm-objdump summarizing its usage along with some
general context.

Reviewers: beanz

Reviewed By: beanz

Subscribers: Eugene.Zelenko, llvm-commits

Differential Revision: https://reviews.llvm.org/D50034

llvm-svn: 339250
This commit is contained in:
Michael Trent 2018-08-08 14:39:22 +00:00
parent 3ece478445
commit 85dcf4ad23
3 changed files with 119 additions and 0 deletions

View File

@ -23,6 +23,7 @@ Basic Commands
llvm-ar
llvm-lib
llvm-nm
llvm-objdump
llvm-config
llvm-diff
llvm-cov

View File

@ -0,0 +1,115 @@
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)`

View File

@ -257,3 +257,6 @@ intersphinx_mapping = {}
# Pygment lexer are sometimes out of date (when parsing LLVM for example) or
# wrong. Suppress the warning so the build doesn't abort.
suppress_warnings = [ 'misc.highlighting_failure' ]
# Direct html-ified man pages to llvm.org
manpages_url = 'https://llvm.org/docs/CommandGuide/{page}.html'