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