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