CS60042: Advances In Compiler Construction
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.