Notes / Section 7

Compiler Design

Lexical analysis

Lexical analysis.

Parsing

Parsing.

Syntax-directed translation

Syntax-directed translation.

Runtime environments

Runtime environments.

Intermediate code generation

Intermediate code generation.

Local optimisation and data flow analysis

Local optimisation, data flow analyses: constant propagation, liveness analysis, common subexpression elimination.