LTO-DUMP(1)
β¨ LTO-DUMP(1) β¨
okay bestie, welcome to lto-dump from the GNU fam π this is the section-1 manual page for the lto-dump tool, and yes we're doing the whole thing, every flag, no skips, no cap.
πΈ NAME πΈ
lto-dump β bestie, it's literally the Tool for dumping LTO object files π
π SYNOPSIS π
lto-dump [-list]
[-demangle]
[-defined-only]
[-print-value]
[-name-sort]
[-size-sort]
[-reverse-sort]
[-no-sort]
[-symbol=]
[-objects]
[-type-stats]
[-tree-stats]
[-gimple-stats]
[-dump-level=]
[-dump-body=]
[-help] lto-dump
she's got a whole stack of optional flags and then the tool name at the end, periodt β¨
π¦ DESCRIPTION π¦
so lto-dump is a tool you can use in conjunction with GCC to dump link time optimization object files π«Ά that's the vibe. that's the whole vibe. link time optimization objects, dumped, by you, with this tool. iconic.
π OPTIONS π
every single one, in order, exactly as she comes:
-listβ dumps the list of details of functions and variables π like, the receipts on everything.-demangleβ dumps the demangled output π§ no more cryptic name soup.-defined-onlyβ dumps only the defined symbols. if it ain't defined, it ain't invited π-print-valueβ dumps the initial values of the variables π the origin story, if you will.-name-sortβ sorts the symbols alphabetically π€ a to z, tidy queen.-size-sortβ sorts the symbols according to size π big ones and lil ones, ordered.-reverse-sortβ dumps the symbols in reverse order π flip it and reverse it.-no-sortβ dumps the symbols in order of occurrence β¨ chaotic neutral. just how they showed up.-symbol=β dumps the details of a specific symbol π put the symbol name in there and we go.-objectsβ dumps the details of LTO objects π the main event, honestly.-type-statsβ dumps the statistics of tree types π³ numbers about types, go off.-tree-statsβ dumps the statistics of trees π² yes, different from the last one, don't @ me.-gimple-statsβ dumps the statistics of gimple statements π gimple stans rise.-dump-level=β for deciding the optimization level of body βοΈ you feed it the level, it does the deciding.-dump-body=β dumps the specific gimple body π« one body, hand-picked.-helpβ displays the dump tool help π when you're lost in the sauce.
ngl bestie, several of these take a value after the=β-symbol=,-dump-level=,-dump-body=β so don't leave them hanging with nothing π the original says exactly that much and no more, so I'm not gonna make up extra rules about it. iykyk.
π COPYRIGHT π
Copyright (c) 2017-2024 Free Software Foundation, Inc. π
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being "GNU General Public License" and "Funding Free Software", the Front-Cover texts being (a) (see below), and with the Back-Cover Texts</paach> being (b) (see below). A copy of the license is included in the gfdl(7) man page π
π the cover texts, verbatim, as promised π
(a) The FSF's Front-Cover Text is:
A GNU Manual
(b) The FSF's Back-Cover Text is:
You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.
and that's the whole page, bestie, we ate and left no crumbs ππ
source/version: gcc-14.2.0 β¨ date: 2024-08-01 β¨ stay hydrated, go dump some LTO objects, mwah π«Άπ
π¦ where this page comes from
- ubuntu noble: gcc-14-mips-linux-gnu 14.2.0-4ubuntu2~24.04cross1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms