|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--at.dms.backend.TreeWalker | +--at.dms.backend.RegisterAllocation
This class allocates temporaries to the minimal number of registers.
Constructor Summary | |
RegisterAllocation(MethodEnv env,
BasicBlock[] bblocks,
BasicBlock[] eblocks,
LivenessAnalysis live)
??? |
Method Summary | |
InferenceNode[] |
getInferenceGraph()
Returns the inference Graph. |
protected void |
processNode(QNode node)
Processes the node. |
void |
run()
Runs the register allocation algorithm. |
Methods inherited from class at.dms.backend.TreeWalker |
getBasicBlock, kill, removeNode, traverse |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public RegisterAllocation(MethodEnv env, BasicBlock[] bblocks, BasicBlock[] eblocks, LivenessAnalysis live)
Method Detail |
public void run()
public InferenceNode[] getInferenceGraph()
protected void processNode(QNode node)
TreeWalker
processNode
in class TreeWalker
at.dms.backend.TreeWalker
node
- The node to be processed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |