xref: /aosp_15_r20/external/llvm/docs/tutorial/index.rst (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker================================
2*9880d681SAndroid Build Coastguard WorkerLLVM Tutorial: Table of Contents
3*9880d681SAndroid Build Coastguard Worker================================
4*9880d681SAndroid Build Coastguard Worker
5*9880d681SAndroid Build Coastguard WorkerKaleidoscope: Implementing a Language with LLVM
6*9880d681SAndroid Build Coastguard Worker===============================================
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker.. toctree::
9*9880d681SAndroid Build Coastguard Worker   :titlesonly:
10*9880d681SAndroid Build Coastguard Worker   :glob:
11*9880d681SAndroid Build Coastguard Worker   :numbered:
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Worker   LangImpl*
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard WorkerKaleidoscope: Implementing a Language with LLVM in Objective Caml
16*9880d681SAndroid Build Coastguard Worker=================================================================
17*9880d681SAndroid Build Coastguard Worker
18*9880d681SAndroid Build Coastguard Worker.. toctree::
19*9880d681SAndroid Build Coastguard Worker   :titlesonly:
20*9880d681SAndroid Build Coastguard Worker   :glob:
21*9880d681SAndroid Build Coastguard Worker   :numbered:
22*9880d681SAndroid Build Coastguard Worker
23*9880d681SAndroid Build Coastguard Worker   OCamlLangImpl*
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard WorkerBuilding a JIT in LLVM
26*9880d681SAndroid Build Coastguard Worker===============================================
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker.. toctree::
29*9880d681SAndroid Build Coastguard Worker   :titlesonly:
30*9880d681SAndroid Build Coastguard Worker   :glob:
31*9880d681SAndroid Build Coastguard Worker   :numbered:
32*9880d681SAndroid Build Coastguard Worker
33*9880d681SAndroid Build Coastguard Worker   BuildingAJIT*
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard WorkerExternal Tutorials
36*9880d681SAndroid Build Coastguard Worker==================
37*9880d681SAndroid Build Coastguard Worker
38*9880d681SAndroid Build Coastguard Worker`Tutorial: Creating an LLVM Backend for the Cpu0 Architecture <http://jonathan2251.github.com/lbd/>`_
39*9880d681SAndroid Build Coastguard Worker   A step-by-step tutorial for developing an LLVM backend. Under
40*9880d681SAndroid Build Coastguard Worker   active development at `<https://github.com/Jonathan2251/lbd>`_ (please
41*9880d681SAndroid Build Coastguard Worker   contribute!).
42*9880d681SAndroid Build Coastguard Worker
43*9880d681SAndroid Build Coastguard Worker`Howto: Implementing LLVM Integrated Assembler`_
44*9880d681SAndroid Build Coastguard Worker   A simple guide for how to implement an LLVM integrated assembler for an
45*9880d681SAndroid Build Coastguard Worker   architecture.
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker.. _`Howto: Implementing LLVM Integrated Assembler`: http://www.embecosm.com/appnotes/ean10/ean10-howto-llvmas-1.0.html
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard WorkerAdvanced Topics
50*9880d681SAndroid Build Coastguard Worker===============
51*9880d681SAndroid Build Coastguard Worker
52*9880d681SAndroid Build Coastguard Worker#. `Writing an Optimization for LLVM <http://llvm.org/pubs/2004-09-22-LCPCLLVMTutorial.html>`_
53*9880d681SAndroid Build Coastguard Worker
54