CS60042: Advances In Compiler Construction

From Metakgp Wiki
Jump to navigation Jump to search
CS60042
Course name Advances In Compiler Construction
Offered by Computer Science & Engineering
Credits 4
L-T-P 3-1-0
Previous Year Grade Distribution
{{{grades}}}
Semester Spring


Syllabus

Syllabus mentioned in ERP

Review of compiler fundamentals â lexical analysis, parsing, semantic analysis, error recovery and intermediate code generation; Runtime storage management; Code generation; Code improvement â peephole optimization, dependence analysis and redundancy elimination, loop optimization, procedural and inter-procedural optimization, instruction scheduling, optimization for memory hierarchy; Compilation for high performance architecture; Portability and retargetability; Selected topics from compilers for imperative, objectoriented and mark-up languages, parallel and distributed programming and concurrency.References1.Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, Compilers: Principles, Techniques and Tools, Addison-Wesley.2.Michael L. Scott, Programming Language Pragmatics, Elsevier.3.Andrew W. Appel, Modern Compiler Implementation in C/Java, Cambridge University Press.4.Keith D. Cooper and Linda Torczon, Engineering a Compiler, Elsevier.5.Allen I. Holob, Compiler Design in C, Prentice-Hall.6.Steven S. Muchnik, Advanced Compiler Design and Implementation, Elsevier.7.Randy Allen and Ken Kennedy, Optimizing Compilers for Modern Architectures, Elsevier.


Concepts taught in class

Student Opinion

How to Crack the Paper

Classroom resources

Additional Resources