LTO-DUMP(1)

πŸ“¦ version 12.2.0, in nixpkgs unstable

πŸŽ€ LTO-DUMP(1) πŸŽ€

okay so bestie, welcome to lto-dump, the GNU tool that literally just dumps stuff out of LTO object files. yes. that's the whole vibe. she's a peek-behind-the-curtain girlie and she ate πŸ’…


✨ NAME ✨

lto-dump β€” bestie's very own 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

πŸ¦‹ DESCRIPTION πŸ¦‹

lto-dump is the tool you run alongside GCC when you wanna dump link time optimization object files. that's it, that's the job. she's the backstage pass to your LTO objects, no cap ✨


πŸ’– OPTIONS πŸ’–

  • -list β€” dumps the list of details for functions and variables. the classic "show me everything" move πŸ‘‘
  • -demangle β€” dumps the demangled output, so the names actually look like names instead of a cursed soup of characters 😭
  • -defined-only β€” only dumps the defined symbols. undefined ones? not invited to this party πŸ™ˆ
  • -print-value β€” dumps the initial values of the variables. peek at the starting stats, iykyk πŸ’…
  • -name-sort β€” sorts the symbols alphabetically. organized queen behavior πŸŽ€
  • -size-sort β€” sorts the symbols according to size. biggest to smallest depending on the girlies πŸ“
  • -reverse-sort β€” dumps the symbols in reverse order. plot twist era πŸ”₯
  • -no-sort β€” dumps the symbols in order of occurrence. no sorting, just vibes in their natural order 🌈
  • -symbol= β€” dumps the details of a specific symbol. just the one. main character energy ⭐
  • -objects β€” dumps the details of the LTO objects themselves πŸ’œ
  • -type-stats β€” dumps the statistics of tree types πŸ“Š
  • -tree-stats β€” dumps the statistics of trees 🌳
  • -gimple-stats β€” dumps the statistics of gimple statements, ngl this one's for the compiler girlies 🧚
  • -dump-level= β€” for deciding the optimization level of the body. you pick the level, she spills the tea β˜•
  • -dump-body= β€” dumps the specific gimple body. one body, hand-picked, iconic πŸ’€
  • -help β€” displays the dump tool help. when in doubt, ask the tool herself πŸ™‹β€β™€οΈ

Copyright (c) 2017-2022 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 being (b) (see below). A copy of the license is included in the gfdl(7) man page.

fr fr read the license, bestie, it's important πŸ’–

(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.

aaaand that's the whole page, bestie πŸ’… this one's from gcc-12.2.0, dated 2022-08-19 β€” go dump something iconic πŸ¦‹βœ¨πŸŽ€

πŸ“¦ where this page comes from