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[edit | edit source]

Syllabus mentioned in ERP[edit | edit source]

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[edit | edit source]

Student Opinion[edit | edit source]

How to Crack the Paper[edit | edit source]

Classroom resources[edit | edit source]

Additional Resources[edit | edit source]