Lesson 2: Representing Programs discussion representing programs getting started with Bril tasks due September 14
Lesson 3: Local Analysis & Optimization discussion simple dead code elimination local value numbering tasks due September 21
Lesson 5: Global Analysis & SSA discussion global analysis & optimization static single assignment tasks due October 7
Lesson 11: Dynamic Compilers discussion Dynamic Compilers Tracing via Speculation tasks due December 7