1*0bfacb9bSmrg@c Copyright (C) 2018-2020 Free Software Foundation, Inc.
2*0bfacb9bSmrg@c This is part of the GCC manual.
3*0bfacb9bSmrg@c For copying conditions, see the file gcc.texi.
4*0bfacb9bSmrg
5*0bfacb9bSmrg@ignore
6*0bfacb9bSmrg@c man begin COPYRIGHT
7*0bfacb9bSmrgCopyright @copyright{} 2017-2020 Free Software Foundation, Inc.
8*0bfacb9bSmrg
9*0bfacb9bSmrgPermission is granted to copy, distribute and/or modify this document
10*0bfacb9bSmrgunder the terms of the GNU Free Documentation License, Version 1.3 or
11*0bfacb9bSmrgany later version published by the Free Software Foundation; with the
12*0bfacb9bSmrgInvariant Sections being ``GNU General Public License'' and ``Funding
13*0bfacb9bSmrgFree Software'', the Front-Cover texts being (a) (see below), and with
14*0bfacb9bSmrgthe Back-Cover Texts being (b) (see below).  A copy of the license is
15*0bfacb9bSmrgincluded in the gfdl(7) man page.
16*0bfacb9bSmrg
17*0bfacb9bSmrg(a) The FSF's Front-Cover Text is:
18*0bfacb9bSmrg
19*0bfacb9bSmrg     A GNU Manual
20*0bfacb9bSmrg
21*0bfacb9bSmrg(b) The FSF's Back-Cover Text is:
22*0bfacb9bSmrg
23*0bfacb9bSmrg     You have freedom to copy and modify this GNU Manual, like GNU
24*0bfacb9bSmrg     software.  Copies published by the Free Software Foundation raise
25*0bfacb9bSmrg     funds for GNU development.
26*0bfacb9bSmrg@c man end
27*0bfacb9bSmrg@c Set file name and title for the man page.
28*0bfacb9bSmrg@setfilename lto-dump
29*0bfacb9bSmrg@settitle Tool for dumping LTO object files.
30*0bfacb9bSmrg@end ignore
31*0bfacb9bSmrg
32*0bfacb9bSmrg@node lto-dump
33*0bfacb9bSmrg@chapter @command{lto-dump}---Tool for dumping LTO object files.
34*0bfacb9bSmrg
35*0bfacb9bSmrg@menu
36*0bfacb9bSmrg* lto-dump Intro::             Introduction to lto-dump.
37*0bfacb9bSmrg* Invoking lto-dump::          How to use lto-dump.
38*0bfacb9bSmrg@end menu
39*0bfacb9bSmrg
40*0bfacb9bSmrg@node lto-dump Intro
41*0bfacb9bSmrg@section Introduction to @command{lto-dump}
42*0bfacb9bSmrg@c man begin DESCRIPTION
43*0bfacb9bSmrg
44*0bfacb9bSmrg@command{lto-dump} is a tool you can use in conjunction with GCC to
45*0bfacb9bSmrgdump link time optimization object files.
46*0bfacb9bSmrg
47*0bfacb9bSmrg@c man end
48*0bfacb9bSmrg
49*0bfacb9bSmrg@node Invoking lto-dump
50*0bfacb9bSmrg@section Invoking @command{lto-dump}
51*0bfacb9bSmrg
52*0bfacb9bSmrg@smallexample
53*0bfacb9bSmrgUsage: lto-dump @r{[}@var{OPTION}@r{]} ... @var{objfiles}
54*0bfacb9bSmrg@end smallexample
55*0bfacb9bSmrg
56*0bfacb9bSmrg@command{lto-dump} accepts the following options:
57*0bfacb9bSmrg
58*0bfacb9bSmrg@ignore
59*0bfacb9bSmrg@c man begin SYNOPSIS
60*0bfacb9bSmrglto-dump [@option{-list}]
61*0bfacb9bSmrg     [@option{-demangle}]
62*0bfacb9bSmrg     [@option{-defined-only}]
63*0bfacb9bSmrg     [@option{-print-value}]
64*0bfacb9bSmrg     [@option{-name-sort}]
65*0bfacb9bSmrg     [@option{-size-sort}]
66*0bfacb9bSmrg     [@option{-reverse-sort}]
67*0bfacb9bSmrg     [@option{-no-sort}]
68*0bfacb9bSmrg     [@option{-symbol=}]
69*0bfacb9bSmrg     [@option{-objects}]
70*0bfacb9bSmrg     [@option{-type-stats}]
71*0bfacb9bSmrg     [@option{-tree-stats}]
72*0bfacb9bSmrg     [@option{-gimple-stats}]
73*0bfacb9bSmrg     [@option{-dump-level=}]
74*0bfacb9bSmrg     [@option{-dump-body=}]
75*0bfacb9bSmrg     [@option{-help}] @var{lto-dump}
76*0bfacb9bSmrg@c man end
77*0bfacb9bSmrg@end ignore
78*0bfacb9bSmrg
79*0bfacb9bSmrg@c man begin OPTIONS
80*0bfacb9bSmrg@table @gcctabopt
81*0bfacb9bSmrg@item -list
82*0bfacb9bSmrgDumps list of details of functions and variables.
83*0bfacb9bSmrg
84*0bfacb9bSmrg@item -demangle
85*0bfacb9bSmrgDump the demangled output.
86*0bfacb9bSmrg
87*0bfacb9bSmrg@item -defined-only
88*0bfacb9bSmrgDump only the defined symbols.
89*0bfacb9bSmrg
90*0bfacb9bSmrg@item -print-value
91*0bfacb9bSmrgDump initial values of the variables.
92*0bfacb9bSmrg
93*0bfacb9bSmrg@item -name-sort
94*0bfacb9bSmrgSort the symbols alphabetically.
95*0bfacb9bSmrg
96*0bfacb9bSmrg@item -size-sort
97*0bfacb9bSmrgSort the symbols according to size.
98*0bfacb9bSmrg
99*0bfacb9bSmrg@item -reverse-sort
100*0bfacb9bSmrgDump the symbols in reverse order.
101*0bfacb9bSmrg
102*0bfacb9bSmrg@item -no-sort
103*0bfacb9bSmrgDump the symbols in order of occurrence.
104*0bfacb9bSmrg
105*0bfacb9bSmrg@item -symbol=
106*0bfacb9bSmrgDump the details of specific symbol.
107*0bfacb9bSmrg
108*0bfacb9bSmrg@item -objects
109*0bfacb9bSmrgDump the details of LTO objects.
110*0bfacb9bSmrg
111*0bfacb9bSmrg@item -type-stats
112*0bfacb9bSmrgDump the statistics of tree types.
113*0bfacb9bSmrg
114*0bfacb9bSmrg@item -tree-stats
115*0bfacb9bSmrgDump the statistics of trees.
116*0bfacb9bSmrg
117*0bfacb9bSmrg@item -gimple-stats
118*0bfacb9bSmrgDump the statistics of gimple statements.
119*0bfacb9bSmrg
120*0bfacb9bSmrg@item -dump-level=
121*0bfacb9bSmrgFor deciding the optimization level of body.
122*0bfacb9bSmrg
123*0bfacb9bSmrg@item -dump-body=
124*0bfacb9bSmrgDump the specific gimple body.
125*0bfacb9bSmrg
126*0bfacb9bSmrg@item -help
127*0bfacb9bSmrgDisplay the dump tool help.
128*0bfacb9bSmrg
129*0bfacb9bSmrg@end table
130*0bfacb9bSmrg
131*0bfacb9bSmrg@c man end
132