Lesson 2: Representing Programs discussion representing programs getting started with Bril tasks due August 31
Lesson 3: Local Analysis & Optimization discussion simple dead code elimination local value numbering tasks due September 7
Lesson 12: Dynamic Compilers discussion Dynamic Compilers Tracing via Speculation tasks due November 9