LLVM Tutorial: Table of Contents
  1. An Introduction to LLVM: Basic Concepts and Design
  2. Simple JIT Tutorials
    1. A First Function
    2. A More Complicated Function
    3. Reading and Writing Bitcode
    4. Running Optimizations
    5. Invoking the JIT
  3. Implementing a simple language with LLVM
    1. The basic language, with its lexer
    2. Implementing a Parser and AST
    3. Implementing code generation to LLVM IR
    4. Extending the language: if/then/else
    5. Extending the language: operator overloading
    6. Adding JIT codegen support
    7. Thoughts and ideas for extensions