Assignment 7: Live-variable analysis

Due: midnight, Wednesday, November 21.

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.

Warning: Don't even think about going late on this assignment. The register allocator is a very significant piece of code. So you cannot afford to delay, given your tight deadline on this assignment.

  –Olin

CS4410