You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.3 KiB
54 lines
1.3 KiB
4 months ago
|
================================
|
||
|
LLVM Tutorial: Table of Contents
|
||
|
================================
|
||
|
|
||
|
Kaleidoscope: Implementing a Language with LLVM
|
||
|
===============================================
|
||
|
|
||
|
.. toctree::
|
||
|
:titlesonly:
|
||
|
:glob:
|
||
|
:numbered:
|
||
|
|
||
|
LangImpl*
|
||
|
|
||
|
Kaleidoscope: Implementing a Language with LLVM in Objective Caml
|
||
|
=================================================================
|
||
|
|
||
|
.. toctree::
|
||
|
:titlesonly:
|
||
|
:glob:
|
||
|
:numbered:
|
||
|
|
||
|
OCamlLangImpl*
|
||
|
|
||
|
Building a JIT in LLVM
|
||
|
===============================================
|
||
|
|
||
|
.. toctree::
|
||
|
:titlesonly:
|
||
|
:glob:
|
||
|
:numbered:
|
||
|
|
||
|
BuildingAJIT*
|
||
|
|
||
|
External Tutorials
|
||
|
==================
|
||
|
|
||
|
`Tutorial: Creating an LLVM Backend for the Cpu0 Architecture <http://jonathan2251.github.com/lbd/>`_
|
||
|
A step-by-step tutorial for developing an LLVM backend. Under
|
||
|
active development at `<https://github.com/Jonathan2251/lbd>`_ (please
|
||
|
contribute!).
|
||
|
|
||
|
`Howto: Implementing LLVM Integrated Assembler`_
|
||
|
A simple guide for how to implement an LLVM integrated assembler for an
|
||
|
architecture.
|
||
|
|
||
|
.. _`Howto: Implementing LLVM Integrated Assembler`: http://www.embecosm.com/appnotes/ean10/ean10-howto-llvmas-1.0.html
|
||
|
|
||
|
Advanced Topics
|
||
|
===============
|
||
|
|
||
|
#. `Writing an Optimization for LLVM <http://llvm.org/pubs/2004-09-22-LCPCLLVMTutorial.html>`_
|
||
|
|