Package harpoon.Backend.Sparc

Provides the classes for generating assembly code targetting the SPARC architecture.

See:
          Description

Class Summary
CodeGen Sparc.CodeGen is a code-generator for the Sparc architecture.
Frame Sparc.Frame contains architecture specific info for the Sparc Backend.
InstrBuilder Sparc.InstrBuilder is another implementation of Generic.InstrBuilder - for the Sparc architecture.
RegFileInfo RegFileInfo contains architecture specific information about the registers for the Sparc architecture.
TempBuilder TempBuilder for creating Temps for the Sparc architecture, and providing an interface for querying whether these Temps require two words of storage or use floating point registers.
 

Package harpoon.Backend.Sparc Description

Provides the classes for generating assembly code targetting the SPARC architecture.

The main parts of the SPARC backend are the classses RegFileInfo, InstrBuilder, Frame, TempBuilder, Code and the spec-file CodeGen.spec.

Much of this is derived from the StrongARM Backend (with many kudos to Scott and Felix).

Related Documentation

For further information, see:

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