Overview ======== .. warning:: If you are using a released version of LLVM, see `the download page `_ to find your documentation. The LLVM compiler infrastructure supports a wide range of projects, from industrial strength compilers to specialized JIT applications to small research projects. Similarly, documentation is broken down into several high-level groupings targeted at different audiences: * **Design & Overview** Several introductory papers and presentations are available at :doc:`design_and_overview`. * **Publications** The list of `publications `_ based on LLVM. * **User Guides** Those new to the LLVM system should first visit the :doc:`userguides`. NOTE: If you are a user who is only interested in using LLVM-based compilers, you should look into `Clang `_ or `DragonEgg `_ instead. The documentation here is intended for users who have a need to work with the intermediate LLVM representation. * **API Clients** Developers of applications which use LLVM as a library should visit the :doc:`programming`. * **Subsystems** API clients and LLVM developers may be interested in the :doc:`subsystems` documentation. * **Development Process** Additional documentation on the LLVM project can be found at :doc:`development_process`. * **Mailing Lists** For more information, consider consulting the LLVM :doc:`mailing_lists`. .. toctree:: :maxdepth: 2 design_and_overview userguides programming subsystems development_process mailing_lists Indices and tables ================== * :ref:`genindex` * :ref:`search`