Package scale.backend.mips

Generates assembly language output for the SGI Mips® processor from the Scale CFG.

See:
          Description

Class Summary
BeginMarker This class marks the first position in a routine.
CmpBranchInstruction This class represents the Mips brach on comparison instructions.
CondMovInstruction This class represents Mips conditional move instructions.
EndMarker This class marks the last position in a routine.
FltBranchInstruction This class represents the Mips brach on float cc instructions.
FltCmpInstruction This class represents Mips floating point comparison instructions.
FltOpInstruction This class represents Mips floating point instructions.
IntOpInstruction This class represents Mips integer arithmetic instructions.
IntOpLitInstruction This class represents Mips integer arithmetic instructions.
JumpLabelInstruction This class represents the Mips jump, and jump & link instructions.
JumpRegInstruction This class represents the Mips jump, and jump & link instructions.
LoadImmediateInstruction This class represents the Mips load immediate instruction (LUI).
LoadInstruction This class represents Mips load instructions.
MFSpecialInstruction This class represents Mips MFLO and MFHI instructions.
MipsAssembler This class generates Mips assembly language from a list of Mips instructions.
MipsBranch This is the abstract class for all machine MipsBranch instructions.
MipsGenerator This class converts Scribble into Mips instructions.
MipsInstruction This is the base class for all Mips instructions except branches.
MipsLineMarker This class is used to associate source line numbers with instructions.
MipsMachine This is the base class for all Mips specific information.
MipsRegisterSet This class describes the register set of the Mips.
MultInstruction This class represents Mips integer arithmetic multiplication or division instructions.
Opcodes This class provides Mips instruction information.
PrologMarker This class marks the position for the routine prolog.
StoreInstruction This class represents Mips store instructions.
TrapInstruction This class represents Mips trap instructions.
 

Package scale.backend.mips Description

Generates assembly language output for the SGI Mips® processor from the Scale CFG. This code generator is in-complete. If you look at the code you will see some methods which contain only a throw to an Error; these are the incomplete parts.