xref: /llvm-project/llvm/docs/GettingStartedTutorials.rst (revision de0e3aac2a27496545f809f2dffac48b5ab7f594)
1Getting Started/Tutorials
2=========================
3
4For those new to the LLVM system.
5
6.. toctree::
7   :hidden:
8
9   Frontend/PerformanceTips
10   GettingStarted
11   GettingStartedVS
12   ProgrammersManual
13   tutorial/index
14
15:doc:`GettingStarted`
16   Discusses how to get up and running quickly with the LLVM infrastructure.
17   Everything from unpacking and compilation of the distribution to execution
18   of some tools.
19
20:doc:`tutorial/index`
21   Tutorials about using LLVM. Includes a tutorial about making a custom
22   language with LLVM.
23
24:doc:`ProgrammersManual`
25  Introduction to the general layout of the LLVM sourcebase, important classes
26  and APIs, and some tips & tricks.
27
28:doc:`Frontend/PerformanceTips`
29   A collection of tips for frontend authors on how to generate IR
30   which LLVM is able to effectively optimize.
31
32:doc:`GettingStartedVS`
33   An addendum to the main Getting Started guide for those using Visual Studio
34   on Windows.