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 2015 | - | 22 Jan 2015, 5:59PM |
P2 | IR Generation | 5% | 19 Jan 2015 | 23 Jan 2015 | 01 Feb 2015, 05:59PM |
P3 | Conditional Constant Propagation | 10% | 02 Feb 2015 | 11 Feb 2015 | 01 Mar 2015, 05:59PM |
P4 | Loop Transformations | 10% | 06 Mar 2015 | 13 Mar 2015, | 26 Mar 2015, 05:59PM |
P5 | Function Inlining | 05% | 27 Mar 2015 | 01 Apr 2015, | 09 Apr 2015, 05:59PM |
P6 | Alias Analysis | 10% | 09 Apr 2015 | 14 Apr 2015 | 29 Apr 2015, 05:59PM |
P7 | Paper reading | 10% | 30 Mar 2015 | - | - |
Written Exams: