Assignment 7: Live-variable analysis

Due: class time (11:45 am), Tuesday, April 5.

Project 7 is to read chapters ten and eleven of the text and write code to:

You will need this information to perform register allocation in the final phase of your compiler.

Stick to the module structure and API given in chapter ten.

You should submit the following files:

If some phase of your compiler is so broken that you cannot generate assembly code to test your analyser, you can try these example assembly files with your register allocator.