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% 02 Aug 2013 - 09 Aug 2013, 11:59AM
P2 IR Generation 5% 12 Aug 2013 19 Aug 2013, 11:59AM 28 Aug 2013, 11:59AM
P3 Constant Propagation 5% 30 Aug 2013 06 Sep 2013, 11:59AM 13 Sep 2013, 11:59AM
P4 Sparse Conditional Constant Propagation 10% 13 Sep 2013 23 Sep 2013, 11:59AM 04 Oct 2013, 11:59AM
P5 Points-to Analysis 10% 04 Oct 2013 14 Oct 2013, 11:59AM 23 Oct 2013, 11:59AM
P6 Bitwidth-sensitive Register Allocation 10% 24 Oct 2013 29 Oct 2013, 11:59AM 14 Nov 2013, 11:59AM
P7 Paper reading 10% 22 Oct 2013 - -

Written Exams:


Under construction Last updated: Thu Oct 24 21:13:55 IST 2013