LLVM Tutorial: Table of Contents ================================ .. TODO:: Use Sphinx toctree once all of these pages are converted. #. Kaleidoscope: Implementing a Language with LLVM #. `Tutorial Introduction and the Lexer `__ #. `Implementing a Parser and AST `__ #. `Implementing Code Generation to LLVM IR `__ #. `Adding JIT and Optimizer Support `__ #. `Extending the language: control flow `__ #. `Extending the language: user-defined operators `__ #. `Extending the language: mutable variables / SSA construction `__ #. `Conclusion and other useful LLVM tidbits `__ #. Kaleidoscope: Implementing a Language with LLVM in Objective Caml #. `Tutorial Introduction and the Lexer `__ #. `Implementing a Parser and AST `__ #. `Implementing Code Generation to LLVM IR `__ #. `Adding JIT and Optimizer Support `__ #. `Extending the language: control flow `__ #. `Extending the language: user-defined operators `__ #. `Extending the language: mutable variables / SSA construction `__ #. `Conclusion and other useful LLVM tidbits `__ #. Advanced Topics #. `Writing an Optimization for LLVM `_