next up previous contents
Next: Security Up: Lent Term 2002: 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 2002: Part Previous: Numerical Analysis II   Contents
Christine Northeast
Tue Sep 4 09:34:31 BST 2001