forked from OSchip/llvm-project
46 lines
956 B
ReStructuredText
46 lines
956 B
ReStructuredText
.. _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 <https://llvm.org>`_ project.
|
|
|
|
Creating a Reader
|
|
-----------------
|
|
|
|
See the :ref:`Creating a Reader <Readers>` 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=<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 <http://sphinx.pocoo.org/>`_ documentation generator. For more
|
|
information on writing documentation for the project, see the
|
|
:ref:`sphinx_intro`.
|
|
|
|
.. toctree::
|
|
:hidden:
|
|
|
|
Readers
|
|
Driver
|