4 For those new to the LLVM system.
\r
6 NOTE: If you are a user who is only interested in using an LLVM-based compiler,
\r
7 you should look into `Clang <http://clang.llvm.org>`_ instead. The
\r
8 documentation here is intended for users who have a need to work with the
\r
9 intermediate LLVM representation.
\r
19 HowToCrossCompileBuiltinsOnArm
\r
20 HowToCrossCompileLLVM
\r
22 MarkdownQuickstartTemplate
\r
27 Frontend/PerformanceTips
\r
28 MCJITDesignAndImplementation
\r
35 BuildingADistribution
\r
38 Building, Packaging, and Distributing LLVM
\r
39 ------------------------------------------
\r
41 How to build, package, and distribute LLVM.
\r
47 :doc:`BuildingADistribution`
\r
48 A best-practices guide for using LLVM's CMake build system to package and
\r
49 distribute LLVM-based tools.
\r
52 An addendum to the main Getting Started guide for those using the `CMake
\r
53 build system <http://www.cmake.org>`_.
\r
59 :doc:`HowToBuildOnARM`
\r
60 Notes on building and testing LLVM/Clang on ARM.
\r
62 :doc:`HowToBuildWithPGO`
\r
63 Notes on building LLVM/Clang with PGO.
\r
65 :doc:`HowToCrossCompileLLVM`
\r
66 Notes on cross-building and testing LLVM/Clang.
\r
68 `How to build the C, C++, ObjC, and ObjC++ front end`__
\r
69 Instructions for building the clang front-end from source.
\r
71 .. __: http://clang.llvm.org/get_started.html
\r
78 A reference for using Dockerfiles provided with LLVM.
\r
84 :doc:`HowToCrossCompileBuiltinsOnArm`
\r
85 Notes on cross-building and testing the compiler-rt builtins for Arm.
\r
88 A list of optimizations and analyses implemented in LLVM.
\r
90 :doc:`TestSuiteGuide`
\r
91 Describes how to compile and run the test-suite benchmarks.
\r
94 A reference guide for using LLVM's YAML I/O library.
\r
96 :doc:`GetElementPtr`
\r
97 Answers to some very frequent questions about LLVM's most frequently
\r
98 misunderstood instruction.
\r
100 :doc:`Frontend/PerformanceTips`
\r
101 A collection of tips for frontend authors on how to generate IR
\r
102 which LLVM is able to effectively optimize.
\r
105 A reference on the implementation of remarks in LLVM.