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