The Machine-SUIF SUIFvm Library

The SUIFvm architecture is a virtual machine used as an intermediate target in translation from SUIF 2 form to instructions for a real target machine. In the Machine-SUIF system, all code generators for specific physical targets take their input in the form of SUIFvm code. SUIFvm instruction lists also serve as an intermediate form for certain kinds of code optimization. This library defines the SUIFvm instruction set and the class CodeGen that is the basis for MachineSUIF code generation.