Engineering a compiler or SSA based compiler design

What book do you recommend for understanding the compilation process?

Legal question: Is it safe to build a transpiler between proprietary query languages?

Wide Div Instruction Lowering With Chunk Summation in LLVM

Edge Python (a compiler that uses less than 200 kb) Update: Mark-sweep Garbage Collector + VmErr explícitos + fixes de overflow y dicts

NVIDIA TileIR Internals: from CuTile to MLIR/LLVM to SASS

How to build .NET obfuscator - Part I

Can you build Xtensa compiler from source that supports Hifi3 and custom TIE instructions?

Developing a language: need thoughts and feedback

Synaptos C - Memory and Thread Safe Holy C

I built a self-hosting x86-64 toolchain from scratch. Part 3: The assembler

Vendoring the Zig compiler

Edge Python (a compiler that uses less than 200 kb) Update: Mark-sweep Garbage Collector + explicit VmErr + overflow and dicts fixes

How to eliminate left recursion from grammar

I built a self-hosting x86-64 toolchain from scratch. Part 5: The linker

Is there prior art for per-block minimal canonical slot layouts?

I need help with language design

Guys, how many compiler war crimes did I break here?

Finally i got it

Prysma: Anatomy of an LLVM Compiler Built from Scratch in 8 Weeks

I built a self-hosting x86-64 toolchain from scratch. Part 3: The .cub files

We built a full desktop OS with its own Rust compiler (2 developers)

Is "crafting interpreter" enough before jumping into academic paper in compiler field?

A Dis virtual machine and Limbo compiler

Anyone here combining e-graphs with proof metadata inside a JIT IR? I’m struggling to find prior work

I built a self-hosting x86-64 toolchain from scratch. Part 2: The runtime libraries

Introducing Scythe: An SQL Compiler and Linter in Rust, with Codegen support for 10 languages

A Dis virtual machine and Limbo compiler in Rust

Zap - A Programming Language With No GC, Self-Hosted Compiler Soon!

Small programming language in Go with register-based VM — feedback welcome

More →