next up previous contents
Next: Security Up: Lent Term 2003: Part Previous: Numerical Analysis II   Contents


Optimising Compilers

Lecturer: Dr A. Mycroft (am@cl.cam.ac.uk)

No. of lectures: 16

Prerequisite course: Compiler Construction

Aims

The aims of this course are to introduce the principles of program optimisation and related issues in decompilation. The course will cover optimisations of programs at the abstract syntax, flowgraph and target-code level. It will also examine how related techniques can be used in the process of decompilation.

Lectures

Objectives

At the end of the course students should

Recommended books

Aho, A.V., Sethi, R. & Ullman, J.D. (1986). Compilers: Principles, Techniques and Tools. Addison-Wesley. Now a bit long in the tooth and only covers part A of the course.
Appel, A. (1997). Modern Compiler Implementation in Java/C/ML (3 editions).
Hankin, C.L., Nielson, F. & Nielson, H.R. (1999). Principles of Program Analysis. Springer. Good on part A and part B.
Muchnick, S. (1997). Advanced Compiler Design and Implementation. Morgan Kaufmann.
Wilhelm, R. (1995). Compiler Design. Addison-Wesley.


next up previous contents
Next: Security Up: Lent Term 2003: Part Previous: Numerical Analysis II   Contents
Christine Northeast
Wed Sep 4 14:43:05 BST 2002