Unit 1 - Topics
Translators in Compiler Design
Compilation and Interpretation
Language Processors in Compiler Design
Phases of Compiler
Lexical Analysis
Role of Lexical Analyzer
Input Buffering
Specification of Tokens (Lexical Analysis)
Recognition of Tokens
Finite Automata
Unit 3 - Topics
Three Address Code (TAC)
Type Checking and Backpatching
Unit 4 - Topics
Storage Allocation
Issues in the Design of Code Generation
Storage Organization
Dynamic Programming Code Generation
Unit 5 - Topics
Principle Sources of Optimization
Peephole Optimization
Directed Acyclic Graph (DAG)
Basic Block and Flow Graphs