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% 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:


Under construction Last updated: Wed Jan 7 15:12:47 IST 2015