Package at.dms.backend

Interface Summary
QDestination This class represents the destination of a quadruple.
QOrigin This class represents the origin of a quadruple.
 

Class Summary
BackendMessages  
BackendOptions Generated file containing message definitions.
BasicBlock This class replaces all references to instructions by their associated handle.
CodeSequence This class reconstructs the code sequence
ControlFlow This is the entry point of the backend, this class constructs the control flow graf and applies optimizations
DeadcodeElimination This class removes deadcode generated by optimizations or code transformation.
HandleCreator This class replaces all references to instructions by their associated handle.
InferenceNode ???
InstructionHandle  
LivenessAnalysis This class compute the liveness of each temporaries.
Main This class is the entry point for ???
MethodEnv This class represents a method environment.
Optimizer This class is the entry point for the peephole byte code optimizer
PeepholeOptimizer This class performs peephole optimizations.
QIinc ???
QJump ???
QLiteral This class represents a literal.
QNode This class represent an abstract node.
QNop This class represents the NOP instruction.
QOperand ???
QOperator ???
QQuadruple This class represents a quadruple: a source and a destinationination.
QStack This class represents a stack placeholder.
QSwitch This class represent an abstract node.
QTemporary This class represents a temporary.
QVariable This class represents a preassigned temporary.
QVoid This class represents the an instruction that has no return value.
RegisterAllocation This class allocates temporaries to the minimal number of registers.
StackScheduler This class tries to find the best scheduling to minimize local vars.
Trace This is the entry point of the backend, this class constructs the control flow graf and applies optimizations.
TraceControlFlow This is the entry point of the backend, this class constructs the control flow graph and applies optimizations.
TraceInferenceGraph ???
TreeWalker This is the an abstract class to walk across the tree.