| 📢 |
ANNOUNCE
[MEGATHREAD] Essential Compiler Literature — Papers & Textbooks Reading List
|
204 replies |
18,440 |
Today, 09:14
by polytypic_purrfection
»
|
| 📌 |
STICKY
Newcomers' Guide: Where to start with compiler construction (resources, tutorials, toolchains)
|
89 replies |
11,270 |
Mar 24, 2025
by bytecode_belle
»
|
| 📌 |
STICKY
SOLVED
SSA Form Primer — Cat-Edition with worked examples (phi nodes, dominance frontiers, mem2reg)
|
156 replies |
9,814 |
Mar 26, 2025
by affine_tabby
»
|
| 🔥 |
HOT
NEW
MLIR dialects vs monolithic LLVM IR — when does the multi-level approach actually pay off?
|
67 replies |
3,201 |
Re: MLIR dialects vs mono...
Today, 11:32
by ssa_senpai
»
|
| ⚙ |
NEW
Walking through CompCert's correctness proof — what does "semantic preservation" actually mean?
|
34 replies |
1,422 |
Re: CompCert correctness...
Today, 10:07
by mewmory_model
»
|
| ⚙ |
Earley vs. GLR parsing — performance trade-offs for ambiguous grammars in production compilers
|
28 replies |
987 |
Re: Earley vs. GLR pars...
Mar 26, 2025
by parse_princess
»
|
| 🔥 |
HOT
GHC Internals Deep Dive: The Spineless Tagless G-machine, thunk sharing, and lazy evaluation implementation
|
52 replies |
2,614 |
Re: GHC Internals Deep D...
Mar 26, 2025
by polytypic_purrfection
»
|
| ✅ |
SOLVED
CPS vs SSA — are they really equivalent? A constructive proof walkthrough [with Coq code]
|
41 replies |
2,089 |
Re: CPS vs SSA — are they...
Mar 25, 2025
by zipper_witch
»
|
| ⚙ |
LLVM IR's poison values and undef — the undefined behaviour rabbit hole, and what it means for optimizations
|
39 replies |
1,754 |
Re: LLVM IR's poison val...
Mar 25, 2025
by mewmory_model
»
|
| ⚙ |
Tracing JIT vs Method JIT — architectural comparison, hot path detection, deoptimization strategies
|
25 replies |
1,103 |
Re: Tracing JIT vs Meth...
Mar 24, 2025
by bytecode_belle
»
|
| ✅ |
SOLVED
Register allocation via graph coloring — Chaitin vs. PBQP vs. greedy allocators in practice
|
33 replies |
1,492 |
Re: Register allocation...
Mar 23, 2025
by affine_tabby
»
|
| ⚙ |
Cranelift as an alternative backend to LLVM — compile-time wins vs. peak performance trade-offs
|
22 replies |
964 |
Re: Cranelift as an alt...
Mar 22, 2025
by jit_jitterbug
»
|
| ⚙ |
The polyhedral model for loop optimization — affine schedules, dependence polyhedra, and isl in practice
|
19 replies |
834 |
Re: The polyhedral mode...
Mar 21, 2025
by tensor_tabby
»
|
| 🔒 |
LOCKED
[LOCKED] GCC vs Clang — which is better? (Locked: 12 pages of unproductive flame, archived for history)
|
311 replies |
22,041 |
Nov 19, 2023
by KernelKitten [mod]
|
| ⚙ |
CakeML — a verified ML implementation in HOL4, and lessons for building trustworthy language stacks
|
18 replies |
712 |
Re: CakeML — a verified...
Mar 20, 2025
by lazy_lynx
»
|
| ⚙ |
Tree-sitter and incremental parsing — how error recovery works, and using it for IDE tooling
|
15 replies |
641 |
Re: Tree-sitter and inc...
Mar 19, 2025
by zipper_witch
»
|
| ⚙ |
Alias analysis and points-to analysis — Andersen vs Steensgaard, context-sensitivity, and practical limits
|
21 replies |
879 |
Re: Alias analysis and...
Mar 17, 2025
by mewmory_model
»
|
| ⚙ |
WebAssembly as a universal compilation target — WASM semantics, reference types, and the GC proposal
|
29 replies |
1,233 |
Re: WebAssembly as a un...
Mar 15, 2025
by bytecode_belle
»
|
| ⚙ |
Supercompilation and deforestation — positive information propagation and fold/unfold transformations in GHC
|
16 replies |
701 |
Re: Supercompilation and...
Mar 10, 2025
by polytypic_purrfection
»
|
| ⚙ |
Abstract Interpretation vs. Dataflow Analysis — lattice theory, widening operators, and fixpoint computation
|
24 replies |
1,055 |
Re: Abstract Interpretati...
Mar 8, 2025
by ssa_senpai
»
|
| ⚙ |
Peephole optimization patterns — algebraic simplifications, strength reduction, and writing custom LLVM passes
|
13 replies |
589 |
Re: Peephole optimizati...
Mar 2, 2025
by regalloc_rex
»
|
| ⚙ |
The Nanopass Framework — decomposing compiler passes into tiny single-purpose transformations
|
11 replies |
502 |
Re: The Nanopass Framew...
Feb 28, 2025
by affine_tabby
»
|