mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
14809fd526
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176337 91177308-0d34-0410-b5e6-96231b3b80d8
66 lines
1.3 KiB
ReStructuredText
66 lines
1.3 KiB
ReStructuredText
llvm-symbolizer - convert addresses into source code locations
|
|
==============================================================
|
|
|
|
SYNOPSIS
|
|
--------
|
|
|
|
:program:`llvm-symbolizer` [options]
|
|
|
|
DESCRIPTION
|
|
-----------
|
|
|
|
:program:`llvm-symbolizer` reads object file names and addresses from standard
|
|
input and prints corresponding source code locations to standard output. This
|
|
program uses debug info sections and symbol table in the object files.
|
|
|
|
EXAMPLE
|
|
--------
|
|
|
|
.. code-block:: console
|
|
|
|
$ cat addr.txt
|
|
a.out 0x4004f4
|
|
/tmp/b.out 0x400528
|
|
/tmp/c.so 0x710
|
|
$ llvm-symbolizer < addr.txt
|
|
main
|
|
/tmp/a.cc:4
|
|
|
|
f(int, int)
|
|
/tmp/b.cc:11
|
|
|
|
h_inlined_into_g
|
|
/tmp/header.h:2
|
|
g_inlined_into_f
|
|
/tmp/header.h:7
|
|
f_inlined_into_main
|
|
/tmp/source.cc:3
|
|
main
|
|
/tmp/source.cc:8
|
|
|
|
OPTIONS
|
|
-------
|
|
|
|
.. option:: -functions
|
|
|
|
Print function names as well as source file/line locations. Defaults to true.
|
|
|
|
.. option:: -use-symbol-table
|
|
|
|
Prefer function names stored in symbol table to function names
|
|
in debug info sections. Defaults to true.
|
|
|
|
.. option:: -demangle
|
|
|
|
Print demangled function names. Defaults to true.
|
|
|
|
.. option:: -inlining
|
|
|
|
If a source code location is in an inlined function, prints all the
|
|
inlnied frames. Defaults to true.
|
|
|
|
EXIT STATUS
|
|
-----------
|
|
|
|
:program:`llvm-symbolizer` returns 0. Other exit codes imply internal program error.
|