1================================
2LLVM Tutorial: Table of Contents
3================================
4
5Kaleidoscope: Implementing a Language with LLVM
6===============================================
7
8.. toctree::
9   :titlesonly:
10   :glob:
11   :numbered:
12
13   MyFirstLanguageFrontend/index
14
15This is the "Kaleidoscope" Language tutorial, showing how to implement a simple
16language using LLVM components in C++.
17
18Kaleidoscope: Implementing a Language with LLVM in Objective Caml
19=================================================================
20
21.. toctree::
22   :titlesonly:
23   :glob:
24   :numbered:
25
26   OCamlLangImpl*
27
28Building a JIT in LLVM
29===============================================
30
31.. toctree::
32   :titlesonly:
33   :glob:
34   :numbered:
35
36   BuildingAJIT*
37
38External Tutorials
39==================
40
41`Tutorial: Creating an LLVM Backend for the Cpu0 Architecture <http://jonathan2251.github.com/lbd/>`_
42   A step-by-step tutorial for developing an LLVM backend. Under
43   active development at `<https://github.com/Jonathan2251/lbd>`_ (please
44   contribute!).
45
46`Howto: Implementing LLVM Integrated Assembler`_
47   A simple guide for how to implement an LLVM integrated assembler for an
48   architecture.
49
50.. _`Howto: Implementing LLVM Integrated Assembler`: http://www.embecosm.com/appnotes/ean10/ean10-howto-llvmas-1.0.html
51
52Advanced Topics
53===============
54
55#. `Writing an Optimization for LLVM <http://llvm.org/pubs/2004-09-22-LCPCLLVMTutorial.html>`_
56
57