LLVM-RTDYLD(1)

πŸ“¦
version 18.1.8 Β· 5 versions
, in debian trixie, ubuntu questing

πŸ’– LLVM-RTDYLD πŸ’–

okay bestie, gather round, because we're talking about llvm-rtdyld β€” that's the manual page name, the whole vibe, the moment. it lives in the User Commands section and it is so much cooler than it sounds, no cap. πŸ¦‹


✨ NAME ✨

llvm-rtdyld β€” manual page for llvm-rtdyld 18

like... the tool is literally called llvm-rtdyld and this is its manual page, for version 18. that's it, that's the name, periodt. πŸ’…


🌸 DESCRIPTION 🌸

OVERVIEW: llvm MC-JIT tool πŸ‘‘

USAGE:

llvm-rtdyld [options] <input files> --args <program arguments>...

so you hand it some <input files>, you throw [options] at it, and if you want your program to get its own little arguments you pass them after --args as <program arguments>.... it's giving "load, link, do the thing." main character energy fr fr. πŸŽ€


πŸ’œ OPTIONS πŸ’œ

🌈 Color Options 🌈

  • --color β€” Use colors in output (default=autodetect). yes queen, the output can be pretty, and by default it just autodetects whether it should bother. πŸ’…

🧚 Generic Options 🧚

  • --help β€” Display available options (there's --help-hidden if you want more, iykyk).
  • --help-list β€” Display list of available options (and yep, --help-list-hidden for more, because of course).
  • --version β€” Display the version of this program. know your version, bestie. ⭐

πŸ“ RTDyld Options πŸ“

  • --args <string>... β€” <program arguments>... β€” the args your program gets, pls don't lose them.
  • --check=<string> β€” File containing RuntimeDyld verifier checks. it's literally the file full of checks, go off. πŸ”₯
  • --dylib=<string> β€” Add library. one library, added, done.
  • --entry=<string> β€” Function to call as entry point. the main character of your code, if you will. πŸ‘‘
  • --mcpu=<cpu-name> β€” Target a specific cpu type (-mcpu=help for details). not sure which cpu? pass -mcpu=help and it'll spill the tea.
  • --preallocate=<ulong> β€” Allocate memory upfront rather than on-demand. like meal-prepping but for memory. πŸ₯—

⭐ Action to perform: ⭐

  • --execute β€” Load, link, and execute the inputs.
  • --printline β€” Load, link, and print line information for each function.
  • --printdebugline β€” Load, link, and print line information for each function using the debug object
  • --printobjline β€” Like -printlineinfo but does not load the object first
  • --verify β€” Load, link and verify the resulting memory image.
  • --show-times β€” Show times for llvm-rtdyld phases. ⏱️ clocking the phases, obsessed.
  • --triple=<string> β€” Target triple for disassembler

okay tiny heads-up bestie: you gotta pick what you want it to do β€” that little "Action to perform:" squad up there? that's the menu of moves. don't come for me, that's just how the page is laid out. πŸ™ˆ

🫢 THE SIGN-OFF 🫢

that's the whole page, babe. this one's from llvm-rtdyld 18, dated June 2025, and it's living its best life in the LLVM-RTDYLD(1) corner of the manual. go forth and load, link, and slay. πŸ’–βœ¨πŸŒΈπŸ¦‹

πŸ“¦ where this page comes from