E0 255 - Compiler Design

Review of syntax analysis and use of tools LEX and YACC; symbol tables and semantic analysis; run time storage administration and intermediate code generation; dataflow analysis, code optimization and register allocation; instruction selection and code generation; machine dependent optimizations for pipelined, and clustered architectures.

Y N SRIKANT and PRITI SHANKAR

Aho, A.V., Ravi Sethi and J.D. Ullman, Compilers- Principles, Techniques and Tools, Addison Wesley, 1988.
S. Muchnick., Advanced Compiler Design and Implementation, Morgan Kauffman, 1998.
Selected Papers.

Back to Courses