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 17.. toctree:: 18 :titlesonly: 19 :glob: 20 :numbered: 21 22 MyFirstLanguageFrontend/LangImpl* 23 24Building a JIT in LLVM 25=============================================== 26 27.. toctree:: 28 :titlesonly: 29 :glob: 30 :numbered: 31 32 BuildingAJIT* 33 34External Tutorials 35================== 36 37`Tutorial: Creating an LLVM Backend for the Cpu0 Architecture <http://jonathan2251.github.io/lbd/>`_ 38 A step-by-step tutorial for developing an LLVM backend. Under 39 active development at `<https://github.com/Jonathan2251/lbd>`_ (please 40 contribute!). 41 42`Howto: Implementing LLVM Integrated Assembler`_ 43 A simple guide for how to implement an LLVM integrated assembler for an 44 architecture. 45 46.. _`Howto: Implementing LLVM Integrated Assembler`: http://www.embecosm.com/appnotes/ean10/ean10-howto-llvmas-1.0.html 47 48Advanced Topics 49=============== 50 51#. `Writing an Optimization for LLVM <https://llvm.org/pubs/2004-09-22-LCPCLLVMTutorial.html>`_ 52 53