Aims & Objectives
Aims
- understand thoroughly the main principles and techniques used in the construction of a modern optimising compiler
Objectives
- be familiar with an automatic parser generator
- know of techniques used to represent and transform programs in an optimising compiler
- build the contextual analyser and code generator for a complex block structured programming language, targetting a register-based architecture
- be aware of increasingly complex language constructs and optimisation techniques
- appreciate the interrelationships between modern hardware architectures and compilation technologies