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% | 16 Jan 2020 | - | 23 Jan 2020, 11:59PM |
P2 | IR Generation | 5% | 31 Jan 2020 | 05 Feb 2020 | 13 Feb 2020, 11:59PM |
P3 | Conditional Constant Propagation | 10% | 14 Feb 2020 | 17 Feb 2020 | 05 Mar 2020, 11:59PM |
P4 | Function Inlining | 10% | 06 Mar 2020 | 09 Mar 2020, | 30 Mar 2020, 11:59PM |
31 Mar 2020 | 06 Mar 2020 | Covid-19 effect |
Paper reading / presentation / critic: 10+5 marks.
Papers' details: here.
Written Exams: