Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Indexed Reverse Polish Notation, an Alternative to AST

Revisiting "Let's Build a Compiler"

Why xor eax, eax?

Progress on TypeScript 7 – December 2025

Eurydice: a Rust to C compiler

clang AST dump question: why do for loops have a NULL in their AST?

How to speed up the Rust compiler in December 2025

Building a type-signature search for C++

Nice to Meet You: Synthesizing Practical MLIR Abstract Transformers

Adding an AST phase for an interpreter

Super-Flat ASTs

Pop Goes the Population Count?

Advent of Compiler Optimisations 2025

Making my own Intermediate Representation (IR) For Interpreted programming languages to become both interpreted and compiled at the same time.

Why do we need AST or IR?

RFC: Forming a Working Group on Formal Specification for LLVM

How do I learn LLVM from the Kaleidoscope tutorial?

Compiler Engineering in Practice - Part 1: What is a Compiler?

GCC RTL, GIMPLE & MD syntax highlighting for VSCode

Unswitching loops for fun and profit

Optimizations in Braun SSA

Fixed Points and Strike Mandates (2012)

Addressing the adding situation

Testing and Benchmarking of AI Compilers

The Quest Toward that Perfect Compiler - ACM SPLASH / OOPSLA 2025 Keynote

How should one approach reading "Engineering a Compiler" as a second book on compilers?

Contributors needed for Quantica

Learning to love mesh-oriented sharding

SSA in Instruction Selection

Modeling Memory Hierarchies in MLIR: From DRAM to SRAM

More →