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
39 An addendum to the main Getting Started guide for those using the `CMake
\r
40 build system <http://www.cmake.org>`_.
\r
42 :doc:`HowToBuildOnARM`
\r
43 Notes on building and testing LLVM/Clang on ARM.
\r
45 :doc:`HowToBuildWithPGO`
\r
46 Notes on building LLVM/Clang with PGO.
\r
48 :doc:`HowToCrossCompileBuiltinsOnArm`
\r
49 Notes on cross-building and testing the compiler-rt builtins for Arm.
\r
51 :doc:`HowToCrossCompileLLVM`
\r
52 Notes on cross-building and testing LLVM/Clang.
\r
55 A list of optimizations and analyses implemented in LLVM.
\r
57 :doc:`TestSuiteGuide`
\r
58 Describes how to compile and run the test-suite benchmarks.
\r
60 `How to build the C, C++, ObjC, and ObjC++ front end`__
\r
61 Instructions for building the clang front-end from source.
\r
63 .. __: http://clang.llvm.org/get_started.html
\r
66 A reference guide for using LLVM's YAML I/O library.
\r
68 :doc:`GetElementPtr`
\r
69 Answers to some very frequent questions about LLVM's most frequently
\r
70 misunderstood instruction.
\r
72 :doc:`Frontend/PerformanceTips`
\r
73 A collection of tips for frontend authors on how to generate IR
\r
74 which LLVM is able to effectively optimize.
\r
77 A reference for using Dockerfiles provided with LLVM.
\r
79 :doc:`BuildingADistribution`
\r
80 A best-practices guide for using LLVM's CMake build system to package and
\r
81 distribute LLVM-based tools.
\r
84 A reference on the implementation of remarks in LLVM.