Lecture Notes
COMP4133: Advanced Compiler Construction
Semester 1, 2004

Week 1 (02/03): Introduction; Project 1 (lec1.ps)
Week 2 (09/03): No lecture
Week 3 (16/03): Control Flow Analysis (lec3.ps)
Week 4 (23/03): Static Single Assignment (lec4.ps)
Week 5 (30/03): SSA-based Optimisations (lec5.ps)
Week 6 (06/04): Iterative Data-Flow Analysis (lec6.ps, Kam and Ullamn, Kildall, Hecht and Ullman)
Week 7 (20/04): Foundations of Iterative Data-Flow Analysis (lec7.ps)
Week 8 (27/04): Partial Redundancy Elimination (lec8.ps)
Week 9 (05/05): Interprocedural Analysis and Optimisation (lec9.ps)



Acknowledgments. Some of these lecture notes have mutated from others by Vikram Adve, Keith Cooper, Chau-Wen Tseng and Kathryn McKinley. Thanks!

Jingling Xue