CSE P 501 Winter 2016
Lecture Topics

Subscribe to this calendar (google, iCal, etc.)

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