Course Information

CS 614: Advanced Compilers

Introduction to code optimisation. Classical theory of data flow analysis. Bi-directional data flows. Unified algorithms for data flow analysis. A generalised theory of data flow analysis. Program representation for optimisation - SSA form, etc.Efficient code generation for expressions. Code generator generators (CGGs). Code generation for pipelined machines. Register allocation techniques.Concurrentisation and vectorisation of programs.

1. Steven S. Muchnick. Advanced Compiler Design and Implementation. Harcourt Asia Private Ltd, 2000.
2. Y. N. Srikant and P. Shankar (Ed.) The Compiler Design Handbook : Optimizations and Machine Code Generation. CRC Press, 2002.
3. F. Nielson, H. R. Nielson and C. Hankin. Principles of Program Analysis. Springer Verlag, 1999.
4. R. Morgan. Buliding an Optimizing Compiler. Digital Press, 1998.
5. Randy Allen and Ken Kennedy, Optimizing Compilers for Modern Architectures. Morgan Kaufmann Publishers, 2002.
Home Page

Not Available

Exposure to a UG course on compilers
Other Details

Duration : Full Semester Total Credit : 6
Type : Theory
Current Semester (Autumn 2017-18)

Status : Not Offered Instructor : ---
Next Semester (Spring 2017-18)

Status : Offered Instructor : Prof. Uday Khedker

Last Modified Date: 09-May-2016


Faculty CSE IT
Forgot Password
    [+] Sitemap     Feedback