You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

arm-none-eabi-lto-dump.1 6.8KB

3 年之前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. .\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
  2. .\"
  3. .\" Standard preamble:
  4. .\" ========================================================================
  5. .de Sp \" Vertical space (when we can't use .PP)
  6. .if t .sp .5v
  7. .if n .sp
  8. ..
  9. .de Vb \" Begin verbatim text
  10. .ft CW
  11. .nf
  12. .ne \\$1
  13. ..
  14. .de Ve \" End verbatim text
  15. .ft R
  16. .fi
  17. ..
  18. .\" Set up some character translations and predefined strings. \*(-- will
  19. .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
  20. .\" double quote, and \*(R" will give a right double quote. \*(C+ will
  21. .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
  22. .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
  23. .\" nothing in troff, for use with C<>.
  24. .tr \(*W-
  25. .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
  26. .ie n \{\
  27. . ds -- \(*W-
  28. . ds PI pi
  29. . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
  30. . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
  31. . ds L" ""
  32. . ds R" ""
  33. . ds C` ""
  34. . ds C' ""
  35. 'br\}
  36. .el\{\
  37. . ds -- \|\(em\|
  38. . ds PI \(*p
  39. . ds L" ``
  40. . ds R" ''
  41. . ds C`
  42. . ds C'
  43. 'br\}
  44. .\"
  45. .\" Escape single quotes in literal strings from groff's Unicode transform.
  46. .ie \n(.g .ds Aq \(aq
  47. .el .ds Aq '
  48. .\"
  49. .\" If the F register is turned on, we'll generate index entries on stderr for
  50. .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
  51. .\" entries marked with X<> in POD. Of course, you'll have to process the
  52. .\" output yourself in some meaningful fashion.
  53. .\"
  54. .\" Avoid warning from groff about undefined register 'F'.
  55. .de IX
  56. ..
  57. .nr rF 0
  58. .if \n(.g .if rF .nr rF 1
  59. .if (\n(rF:(\n(.g==0)) \{
  60. . if \nF \{
  61. . de IX
  62. . tm Index:\\$1\t\\n%\t"\\$2"
  63. ..
  64. . if !\nF==2 \{
  65. . nr % 0
  66. . nr F 2
  67. . \}
  68. . \}
  69. .\}
  70. .rr rF
  71. .\"
  72. .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
  73. .\" Fear. Run. Save yourself. No user-serviceable parts.
  74. . \" fudge factors for nroff and troff
  75. .if n \{\
  76. . ds #H 0
  77. . ds #V .8m
  78. . ds #F .3m
  79. . ds #[ \f1
  80. . ds #] \fP
  81. .\}
  82. .if t \{\
  83. . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
  84. . ds #V .6m
  85. . ds #F 0
  86. . ds #[ \&
  87. . ds #] \&
  88. .\}
  89. . \" simple accents for nroff and troff
  90. .if n \{\
  91. . ds ' \&
  92. . ds ` \&
  93. . ds ^ \&
  94. . ds , \&
  95. . ds ~ ~
  96. . ds /
  97. .\}
  98. .if t \{\
  99. . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
  100. . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
  101. . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
  102. . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
  103. . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
  104. . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
  105. .\}
  106. . \" troff and (daisy-wheel) nroff accents
  107. .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
  108. .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
  109. .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
  110. .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
  111. .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
  112. .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
  113. .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
  114. .ds ae a\h'-(\w'a'u*4/10)'e
  115. .ds Ae A\h'-(\w'A'u*4/10)'E
  116. . \" corrections for vroff
  117. .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
  118. .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
  119. . \" for low resolution devices (crt and lpr)
  120. .if \n(.H>23 .if \n(.V>19 \
  121. \{\
  122. . ds : e
  123. . ds 8 ss
  124. . ds o a
  125. . ds d- d\h'-1'\(ga
  126. . ds D- D\h'-1'\(hy
  127. . ds th \o'bp'
  128. . ds Th \o'LP'
  129. . ds ae ae
  130. . ds Ae AE
  131. .\}
  132. .rm #[ #] #H #V #F C
  133. .\" ========================================================================
  134. .\"
  135. .IX Title "LTO-DUMP 1"
  136. .TH LTO-DUMP 1 "2020-11-03" "gcc-10.2.1" "GNU"
  137. .\" For nroff, turn off justification. Always turn off hyphenation; it makes
  138. .\" way too many mistakes in technical documents.
  139. .if n .ad l
  140. .nh
  141. .SH "NAME"
  142. lto\-dump \- Tool for dumping LTO object files
  143. .SH "SYNOPSIS"
  144. .IX Header "SYNOPSIS"
  145. lto-dump [\fB\-list\fR]
  146. [\fB\-demangle\fR]
  147. [\fB\-defined\-only\fR]
  148. [\fB\-print\-value\fR]
  149. [\fB\-name\-sort\fR]
  150. [\fB\-size\-sort\fR]
  151. [\fB\-reverse\-sort\fR]
  152. [\fB\-no\-sort\fR]
  153. [\fB\-symbol=\fR]
  154. [\fB\-objects\fR]
  155. [\fB\-type\-stats\fR]
  156. [\fB\-tree\-stats\fR]
  157. [\fB\-gimple\-stats\fR]
  158. [\fB\-dump\-level=\fR]
  159. [\fB\-dump\-body=\fR]
  160. [\fB\-help\fR] \fIlto-dump\fR
  161. .SH "DESCRIPTION"
  162. .IX Header "DESCRIPTION"
  163. \&\fBlto-dump\fR is a tool you can use in conjunction with \s-1GCC\s0 to
  164. dump link time optimization object files.
  165. .SH "OPTIONS"
  166. .IX Header "OPTIONS"
  167. .IP "\fB\-list\fR" 4
  168. .IX Item "-list"
  169. Dumps list of details of functions and variables.
  170. .IP "\fB\-demangle\fR" 4
  171. .IX Item "-demangle"
  172. Dump the demangled output.
  173. .IP "\fB\-defined\-only\fR" 4
  174. .IX Item "-defined-only"
  175. Dump only the defined symbols.
  176. .IP "\fB\-print\-value\fR" 4
  177. .IX Item "-print-value"
  178. Dump initial values of the variables.
  179. .IP "\fB\-name\-sort\fR" 4
  180. .IX Item "-name-sort"
  181. Sort the symbols alphabetically.
  182. .IP "\fB\-size\-sort\fR" 4
  183. .IX Item "-size-sort"
  184. Sort the symbols according to size.
  185. .IP "\fB\-reverse\-sort\fR" 4
  186. .IX Item "-reverse-sort"
  187. Dump the symbols in reverse order.
  188. .IP "\fB\-no\-sort\fR" 4
  189. .IX Item "-no-sort"
  190. Dump the symbols in order of occurrence.
  191. .IP "\fB\-symbol=\fR" 4
  192. .IX Item "-symbol="
  193. Dump the details of specific symbol.
  194. .IP "\fB\-objects\fR" 4
  195. .IX Item "-objects"
  196. Dump the details of \s-1LTO\s0 objects.
  197. .IP "\fB\-type\-stats\fR" 4
  198. .IX Item "-type-stats"
  199. Dump the statistics of tree types.
  200. .IP "\fB\-tree\-stats\fR" 4
  201. .IX Item "-tree-stats"
  202. Dump the statistics of trees.
  203. .IP "\fB\-gimple\-stats\fR" 4
  204. .IX Item "-gimple-stats"
  205. Dump the statistics of gimple statements.
  206. .IP "\fB\-dump\-level=\fR" 4
  207. .IX Item "-dump-level="
  208. For deciding the optimization level of body.
  209. .IP "\fB\-dump\-body=\fR" 4
  210. .IX Item "-dump-body="
  211. Dump the specific gimple body.
  212. .IP "\fB\-help\fR" 4
  213. .IX Item "-help"
  214. Display the dump tool help.
  215. .SH "COPYRIGHT"
  216. .IX Header "COPYRIGHT"
  217. Copyright (c) 2017\-2020 Free Software Foundation, Inc.
  218. .PP
  219. Permission is granted to copy, distribute and/or modify this document
  220. under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.3 or
  221. any later version published by the Free Software Foundation; with the
  222. Invariant Sections being \*(L"\s-1GNU\s0 General Public License\*(R" and \*(L"Funding
  223. Free Software\*(R", the Front-Cover texts being (a) (see below), and with
  224. the Back-Cover Texts being (b) (see below). A copy of the license is
  225. included in the \fIgfdl\fR\|(7) man page.
  226. .PP
  227. (a) The \s-1FSF\s0's Front-Cover Text is:
  228. .PP
  229. .Vb 1
  230. \& A GNU Manual
  231. .Ve
  232. .PP
  233. (b) The \s-1FSF\s0's Back-Cover Text is:
  234. .PP
  235. .Vb 3
  236. \& You have freedom to copy and modify this GNU Manual, like GNU
  237. \& software. Copies published by the Free Software Foundation raise
  238. \& funds for GNU development.
  239. .Ve