6 If you are using a released version of LLVM, see `the download page
7 <https://llvm.org/releases/>`_ to find your documentation.
9 The LLVM compiler infrastructure supports a wide range of projects, from
10 industrial strength compilers to specialized JIT applications to small
13 Similarly, documentation is broken down into several high-level groupings
14 targeted at different audiences:
16 LLVM Design & Overview
17 ======================
19 Several introductory papers and presentations.
27 `Introduction to the LLVM Compiler`__
28 Presentation providing a users introduction to LLVM.
30 .. __: https://llvm.org/pubs/2008-10-04-ACAT-LLVM-Intro.html
33 A chapter from the book "The Architecture of Open Source Applications" that
34 describes high-level design decisions that shaped LLVM.
36 .. __: http://www.aosabook.org/en/llvm.html
39 `LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation`__
42 .. __: https://llvm.org/pubs/2004-01-30-CGO-LLVM.html
44 `LLVM: An Infrastructure for Multi-Stage Optimization`__
45 More details (quite old now).
47 .. __: https://llvm.org/pubs/2002-12-LattnerMSThesis.html
52 Getting Started, How-tos, Developer Guides, and Tutorials.
57 GettingStartedTutorials
60 DiscourseMigrationGuide
62 :doc:`GettingStartedTutorials`
63 For those new to the LLVM system.
66 User guides and How-tos.
69 LLVM and API reference documentation.
71 :doc:`DiscourseMigrationGuide`
72 Guide for users to migrate to Discourse
77 LLVM welcomes contributions of all kinds. To learn more, see the following articles:
84 * :doc:`GettingInvolved`
85 * :ref:`development-process`
87 * :ref:`meetups-social-events`
88 * :ref:`community-proposals`
90 Reporting a security issue
92 * :ref:`report-security-issue`