Development¶
Note: this document discuss Mach-O port of LLD. For ELF and COFF, see LLD - The LLVM Linker.
lld is developed as part of the LLVM project.
Creating a Reader¶
See the Creating a Reader guide.
Debugging¶
You can run lld with -mllvm -debug
command line options to enable debugging
printouts. If you want to enable debug information for some specific pass, you
can run it with -mllvm '-debug-only=<pass>'
, where pass is a name used in
the DEBUG_WITH_TYPE()
macro.
Documentation¶
The project documentation is written in reStructuredText and generated using the Sphinx documentation generator. For more information on writing documentation for the project, see the Sphinx Introduction for LLVM Developers.