CS 6013 - Modern Compilers - Theory and Practice

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.

Slides for the Lectures:
Assignment What? Credit Start date Mid-Eval date Due-date
P1 Refresh Scanning+Parsing 5% 10 Jan 2017 - 19 Jan 2017, 11:59PM
P2 IR Generation 5% 20 Jan 2017 25 Jan 2017 07 Feb 2017, 11:59PM
P3 Conditional Constant Propagation 10% 08 Feb 2017 11 Feb 2017 02 Mar 2017, 11:59PM
P4 Loop Transformations 10% 03 Mar 2017 13 Mar 2017, 23 Mar 2017, 11:59PM
P5 Function Inlining 05% 24 Mar 2017 27 Mar 2017, 31 Mar 2017, 11:59PM
P6 Alias Analysis 10% 01 Apr 2017 07 Apr 2017 20 Apr 2017, 11:59PM

Written Exams:


Under construction Last updated: Sat Jan 7 10:10:49 IST 2017