.. _development: Development =========== Note: this document discuss Mach-O port of LLD. For ELF and COFF, see :doc:`index`. lld is developed as part of the `LLVM `_ project. Creating a Reader ----------------- See the :ref:`Creating a Reader ` guide. Modifying the Driver -------------------- See :doc:`Driver`. 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='``, 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 :ref:`sphinx_intro`. .. toctree:: :hidden: Readers Driver