Date | Description |
---|---|
January 5 |
Overview, regexps and scanners slides: overview, regexp annotated slides: overview, regexp |
January 12 |
Grammars & LR parsing slides: grammars, LR parsing, annotated slides: grammars, LR parsing |
January 19 |
LR construction, LL parsing, AST/visitor slides: LR LL AST; annotated slides: LR LL AST |
January 26 |
Semantics slides annotated slides |
February 2 |
x86-64, codeshape slides: x86-64 code 1 code 2 annotated slides: x86-64 code 1 |
February 9 |
Codeshape (concl.); optimizations & transformations slides: IRs opt xform annotated slides: code 2 IRs opt xform |
February 16 |
Value numbering, dataflow, loops (start) slides: vn dataflow annotated slides: vn dataflow |
February 23 |
Loops, SSA, Project codegen slides: loops ssa, codegen annotated slides: loops ssa, codegen |
March 1 |
Compiler back end, exam review slides: selection, scheduling, registers. Annotated slides were lost unfortunately. |
March 8 |
Potpourri: inlining, dynamic languages, memory models, GC & admin slides: inline, dynamic, mem, gc, admin annotated slides: inline, dynamic, mem, gc |