deep-roots learning program · module 10
Module 10 — Compilers & runtime internals
5 chapters · ~15k words · where memory models are manufactured
Every chapter: first principles, What insiders know, a See it yourself lab, connections, and a quiz with worked answers.
01
Lex → parse → AST → IR → SSA → codegen: where every memory decision is made.
→
02
SROA, alias analysis, LICM, DSE — and UB as optimization license.
→
03
Graph coloring vs linear scan; spills; where the frame layout is born.
→
04
The compiler's GC duties — and deopt as "uncompiling".
→
05
Mangling, calling conventions, vtable emission, field reordering.
→
the exam
fin
Every chapter, worked answers behind the fold.
→