
Pyxc 路 LLVM
Build Your First Programming Language with LLVM
Build Pyxc, a small procedural language, from lexer to JIT. Along the way you add conditionals, loops, user-defined operators, a command-line JIT and debug info.
Start readingHands-on tutorials on building programming languages: lexers, parsers, LLVM and MLIR, one working example at a time.

Pyxc 路 LLVM
Build Pyxc, a small procedural language, from lexer to JIT. Along the way you add conditionals, loops, user-defined operators, a command-line JIT and debug info.
Start reading
Kaleidoscope 路 MLIR
An MLIR take on LLVM's classic Kaleidoscope tutorial: parse a small language, lower it through a dialect of your own, and run it.
Start reading
TableGen 路 LLVM
Learn TableGen at a leisurely pace: records, classes, templates, multiclasses and bang operators, with plenty of code to run along the way.
Start reading