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