DATE | TOPIC | NOTES | READING | COMMENTS/EXTRAS |
01/04/05 | The compilation process Regular Languages |
01.ppt | Chapter 1 | COOL manual (ps) , (pdf) |
01/06/05 | Scanning | 02.ppt | Chapter 2 | . |
01/11/05 | Grammars Top-down parsing |
03.ppt *updated* | Sections 3.1-2 | . |
01/13/05 | Top-down parsing | 04.ppt | Section 3.3 | . |
01/18/05 | Bottom-up parsing | 05.ppt *updated* | Sections 3.4-5 | . |
01/20/05 | Bottom-up parsing | 06.ppt | . | . |
01/25/05 | Class canceled | . | . | . |
01/27/05 | Attribute Grammars | 07.ppt | Sections 4.3-4 | . |
02/01/05 | Type checking | 08.ppt | Chapter 4 | . |
02/03/05 | Review | . | . | . |
02/08/05 | Midterm Exam | . | . | Midterm Exam |
02/10/05 | Symbol Tables | 09.ppt | Section 5.7 | . |
02/15/05 | Intermediate representation | 10.ppt | Sections 5.1-5 | Efficiently computing SSA form |
02/17/05 | Runtime support | 11.ppt | Sections 6.1-6.3.2, 6.4-6.6, 6.7.1-6.7.2 | . |
02/22/05 | Code generation | 12.ppt | Browse chapter 7 | . |
02/24/05 | Optimization | 13.ppt | Sections 8.1-4 | . |
03/01/05 | Optimization | 14.ppt*Fixed* | Sections 9.1-2 | . |
03/03/05 | Optimization | 15.ppt | No book sections | . |
03/08/05 | Register Allocation | 16.ppt | Sections 13.1-2, 13.4-5 | The priority-based coloring approach to register allocation |
03/10/05 | Review | (.ps) (.pdf) | . | . |
03/17/05 | Final Exam, 3:00-5:00 | . | . | Final Exam |