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% | 03 Aug 2021 | - | 10 Aug 2021, 11:59PM |
P2 | IR Generation | 5% | 17 Aug 2021 | 20 Aug 2021 | 31 Aug 2021, 11:59PM |
P3 | Conditional Constant Propagation | 10% | 02 Sep 2021 | 07 Sep 2021 | |
P4 | Function Inlining | 10% | 09 Oct 2021 | 16 Oct 2021, | 30 Oct 2021, 11:59PM |
Paper reading / presentation / critic: 10 marks.
Papers' details: here.
Written Exams: