next up previous contents
Next: Quantum Computing Up: Lent Term 2004: Part Previous: Numerical Analysis II   Contents


Optimising Compilers

Lecturer: Dr A. Mycroft

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


* Nielson, F., Nielson, H.R. & Hankin, C.L. (1999). Principles of program analysis. Springer. Good on part A and part B.
Appel, A. (1997). Modern compiler implementation in Java/C/ML (3 editions).
Muchnick, S. (1997). Advanced compiler design and implementation. Morgan Kaufmann.
Wilhelm, R. (1995). Compiler design. Addison-Wesley. 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.



next up previous contents
Next: Quantum Computing Up: Lent Term 2004: Part Previous: Numerical Analysis II   Contents
Christine Northeast
Thu Sep 4 15:29:01 BST 2003