Modeling Recursion with Iteration: Enabling LLVM Loop Optimization

Adding a new instruction to RISC-V back end in LLVM

optimizing go-torch with static graph compilation - went good

Writing a C compiler in 500 lines of Python (2023)

Resources About ELF64 Linker

Are there any famous recursive descent parsers that we use today?

Fil's Unbelievable C Compiler

I wrote a compiler for (a large subset of) C, in C, as my first compiler project

Building a compiler for custom programming language

Schema Tokenizer implemented in C programming language

How are the C11 compilers calculating by how much to change the stack pointer before the `jump` part of `goto` if the program uses local (so, in the stack memory) variable-length arrays?

Writing Memory Safe JIT Compilers

How Ruby executes JIT code

ML Compiler Engineer I, Annapurna Labs interview

Language launch announcement: Py++. A language as performant as C++, but easier to use and learn.

Compiler Engineer interview

Beautiful optimization pass managers

Scm2wasm: A Scheme to WASM compiler in 600 lines of C, making use of WASM GC

GraphMend: Code Transformations for Fixing Graph Breaks in PyTorch 2

Looking for collaborators on compiler research

Recommend Books about Compilers

Safepoints and Fil-C

Struggling with the Dragon Book

How Ruby Executes JIT Code: The Hidden Mechanics Behind the Magic

Interview Prep: NVIDIA TensorRT Graph Compiler

Can't for the life of me understand ASTs

JOVIAL: the first self-hosted high-level language compiler?

I built a simple compiler from scratch

Graal Truffle tutorial part 0 – what is Truffle?

A Benchmark Generator to Compare the Performance of Programming Languages

More →