Compiler Optimization
Course Name:
Compiler Optimization (CS840)
Programme:
Category:
Credits (L-T-P):
Content:
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 retarget ability; Selected topics from compilers for imperative, object-oriented and mark-up languages, parallel and distributed programming and concurrency.