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