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% | 24 Aug 2022 | - | 06 Sep 2022, 11:59PM |
P2 | IR Generation | 5% | 21 Sep 2022 | 27 Sep 2022 | 12 Oct 2022, 11:59PM |
P3 | Constant Propagation | 10% | 19 Oct 2022 | 25 Oct 2022 | 09 Nov 2022, 11:59PM |
P4 | Function Inlining | 10% | 10 Nov 2022 | 17 Nov 2022, | 29 Nov 2022, 11:59PM | Register Allocation |
Paper reading / presentation / critic: 10 marks.
Papers' details: here.
Written Exams: