Package scale.backend.alpha

Generates assembly language output for the Compaq Alpha® processor from the Scale CFG.

See:
          Description

Class Summary
AlphaAssembler This class generates Alpha assembly language from a list of Alpha instructions.
AlphaGenerator This class converts Scribble into Alpha instructions.
AlphaLineMarker This class is used to associate source line numbers with instructions.
AlphaMachine This is the base class for all Alpha specific information.
AlphaRegisterSet This class describes the register set of the Alpha.
BarriorInstruction This class represents an Alpha Memory Barrior instruction.
BeginMarker This class marks the first position in a routine.
BranchInstruction This class represents Alpha Branch instructions.
EndMarker This class marks the last position in a routine.
FetchInstruction This class represents an Alpha fetch instruction.
FltCvtInstruction This class represents Alpha floating point conversion instructions.
FltOpInstruction This class represents Alpha floating point instructions.
IntOpInstruction This class represents Alpha integer arithmetic instructions.
IntOpLitInstruction This class represents Alpha integer arithmetic instructions that use a literal (0 <= value < 256).
JmpInstruction This class represents Alpha jmp instructions.
LoadAddressInstruction This class represents Alpha load address instructions.
LoadInstruction This class represents Alpha load instructions.
MemoryInstruction This class represents Alpha memory-format instructions.
Opcodes This class provides Alpha instruction information.
PrologMarker This class marks the position for the routine prolog.
RPCCInstruction This class represents an Alpha RPCC instruction.
StoreInstruction This class represents Alpha store instructions.
TrapInstruction This class represents an Alpha Trap Barrior instruction.
 

Package scale.backend.alpha Description

Generates assembly language output for the Compaq Alpha® processor from the Scale CFG.