109467b48SpatrickGetting Started/Tutorials
209467b48Spatrick=========================
309467b48Spatrick
409467b48SpatrickFor those new to the LLVM system.
509467b48Spatrick
609467b48Spatrick.. toctree::
709467b48Spatrick   :hidden:
809467b48Spatrick
909467b48Spatrick   CompilerWriterInfo
1009467b48Spatrick   Frontend/PerformanceTips
1109467b48Spatrick   GettingStarted
1209467b48Spatrick   GettingStartedVS
1309467b48Spatrick   ProgrammersManual
1409467b48Spatrick   tutorial/index
15*d415bd75Srobert   MyFirstTypoFix
1609467b48Spatrick
1709467b48Spatrick:doc:`GettingStarted`
1809467b48Spatrick   Discusses how to get up and running quickly with the LLVM infrastructure.
1909467b48Spatrick   Everything from unpacking and compilation of the distribution to execution
2009467b48Spatrick   of some tools.
2109467b48Spatrick
2209467b48Spatrick:doc:`tutorial/index`
2309467b48Spatrick   Tutorials about using LLVM. Includes a tutorial about making a custom
2409467b48Spatrick   language with LLVM.
2509467b48Spatrick
2609467b48Spatrick:doc:`ProgrammersManual`
2709467b48Spatrick  Introduction to the general layout of the LLVM sourcebase, important classes
2809467b48Spatrick  and APIs, and some tips & tricks.
2909467b48Spatrick
3009467b48Spatrick:doc:`Frontend/PerformanceTips`
3109467b48Spatrick   A collection of tips for frontend authors on how to generate IR
3209467b48Spatrick   which LLVM is able to effectively optimize.
3309467b48Spatrick
3409467b48Spatrick:doc:`GettingStartedVS`
3509467b48Spatrick   An addendum to the main Getting Started guide for those using Visual Studio
3609467b48Spatrick   on Windows.
3709467b48Spatrick
3809467b48Spatrick:doc:`CompilerWriterInfo`
3909467b48Spatrick  A list of helpful links for compiler writers.
40*d415bd75Srobert
41*d415bd75Srobert:doc:`MyFirstTypoFix`
42*d415bd75Srobert   This tutorial will guide you through the process of making a change to
43*d415bd75Srobert   LLVM, and contributing it back to the LLVM project.
44