1.. _contents: 2 3Overview 4======== 5 6.. warning:: 7 8 If you are using a released version of LLVM, see `the download page 9 <http://llvm.org/releases/>`_ to find your documentation. 10 11The LLVM compiler infrastructure supports a wide range of projects, from 12industrial strength compilers to specialized JIT applications to small 13research projects. 14 15Similarly, documentation is broken down into several high-level groupings 16targeted at different audiences: 17 18* **Design & Overview** 19 20 Several introductory papers and presentations are available at 21 :ref:`design_and_overview`. 22 23* **Publications** 24 25 The list of `publications <http://llvm.org/pubs>`_ based on LLVM. 26 27* **User Guides** 28 29 Those new to the LLVM system should first vist the :ref:`userguides`. 30 31 NOTE: If you are a user who is only interested in using LLVM-based 32 compilers, you should look into `Clang <http://clang.llvm.org>`_ or 33 `DragonEgg <http://dragonegg.llvm.org>`_ instead. The documentation here is 34 intended for users who have a need to work with the intermediate LLVM 35 representation. 36 37* **API Clients** 38 39 Developers of applications which use LLVM as a library should visit the 40 :ref:`programming`. 41 42* **Subsystems** 43 44 API clients and LLVM developers may be interested in the 45 :ref:`subsystems` documentation. 46 47* **Development Process** 48 49 Additional documentation on the LLVM project can be found at 50 :ref:`development_process`. 51 52* **Mailing Lists** 53 54 For more information, consider consulting the LLVM :ref:`mailing_lists`. 55 56.. toctree:: 57 :maxdepth: 2 58 59 design_and_overview 60 userguides 61 programming 62 subsystems 63 development_process 64 mailing_lists 65 66Indices and tables 67================== 68 69* :ref:`genindex` 70* :ref:`search` 71