| # Getting Started/Tutorials |
| |
| For those new to the LLVM system. |
| |
| ```{toctree} |
| :hidden: |
| |
| CompilerWriterInfo |
| Frontend/PerformanceTips |
| GettingStarted |
| GettingStartedVS |
| ProgrammersManual |
| DebuggingLLVM |
| 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}`DebuggingLLVM` |
| : Provides information about how to debug LLVM. |
| |
| {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. |