Goal of the course: At the end of the course, students will have a fair understanding of some standard passes in a general purpose compiler. Students will have hands on experience on implementing a few program analyses and optimization techniques.
Assignment | What? | Credit | Start date | Mid-Eval date | Due-date |
P1 | Refresh Scanning+Parsing | 5% | 13 Jan 2016 | - | 22 Jan 2016, 11:59PM |
P2 | IR Generation | 5% | 22 Jan 2016 | 25 Jan 2016 | 05 Feb 2016, 11:59PM |
P3 | Conditional Constant Propagation | 10% | 05 Feb 2016 | 11 Feb 2016 | 04 Mar 2016, 11:59PM |
P4 | Loop Transformations | 10% | 05 Mar 2016 | 13 Mar 2016, | 25 Mar 2016, 11:59PM |
P5 | Function Inlining | 05% | 26 Mar 2016 | 01 Apr 2016, | 08 Apr 2016, 11:59PM |
P6 | Alias Analysis | 10% | 09 Apr 2016 | 14 Apr 2016 | 26 Apr 2016, 11:59PM |
Written Exams: