Package harpoon.Backend.StrongARM

Provides the classes for generating assembly code targetting the StrongARM platform.

See:
          Description

Class Summary
CodeGen StrongARM.CodeGen is a code-generator for the ARM architecture.
Frame Frame contains the machine-dependant information necessary to compile for the StrongARM processor.
InstrBuilder StrongARM.InstrBuilder is an Generic.InstrBuilder for the StrongARM architecture.
RegFileInfo RegFileInfo encapsulates information about the StrongARM register set.
TempBuilder TempBuilder for StrongARM.
TempVisitor TempVisitor is an extension of TempVisitor for handling extensions of Temp local to the StrongARM backend.
TwoWordTemp TwoWordTemp
 

Package harpoon.Backend.StrongARM Description

Provides the classes for generating assembly code targetting the StrongARM platform.

The main parts of the StrongARM backend are the classses RegFileInfo, InstrBuilder, Frame, and the spec-file CodeGen.spec. Also of note is the TwoWordTemp, which is a extension of the standard Temp that represents a value that is spread across two words (which is needed for double and long variables on the StrongARM).

Related Documentation

For further information, see:

Author:
Andrew Berkheimer (andyb@mit.edu), Felix Klock (pnkfelix@mit.edu), C. Scott Ananian (cananian@alumni.princeton.edu)