Getting Started/Tutorials

For those new to the LLVM system.

.. toctree:: :hidden:

CompilerWriterInfo Frontend/PerformanceTips GettingStarted GettingStartedVS ProgrammersManual tutorial/index MyFirstTypoFix

:doc:GettingStarted Discusses how to get up and running quickly with the LLVM infrastructure. Everything from unpacking and compilation of the distribution to execution of some tools.

:doc:tutorial/index Tutorials about using LLVM. Includes a tutorial about making a custom language with LLVM.

:doc:ProgrammersManual Introduction to the general layout of the LLVM sourcebase, important classes and APIs, and some tips & tricks.

:doc:Frontend/PerformanceTips A collection of tips for frontend authors on how to generate IR which LLVM is able to effectively optimize.

:doc:GettingStartedVS An addendum to the main Getting Started guide for those using Visual Studio on Windows.

:doc:CompilerWriterInfo A list of helpful links for compiler writers.

:doc:MyFirstTypoFix This tutorial will guide you through the process of making a change to LLVM, and contributing it back to the LLVM project.