|
||||||||||
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.PeepholeOptimizer
This class performs peephole optimizations.
Constructor Summary | |
PeepholeOptimizer(BasicBlock[] bblocks,
BasicBlock[] eblocks)
Creates a new instruction handle. |
Method Summary | |
protected void |
processNode(QNode node)
Processes the node. |
void |
run()
Runs the deadcode algorithm |
Methods inherited from class at.dms.backend.TreeWalker |
getBasicBlock, kill, removeNode, traverse |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public PeepholeOptimizer(BasicBlock[] bblocks, BasicBlock[] eblocks)
instruction
- the instruction.prev
- the handle of the next instruction in textual order.Method Detail |
public void run()
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 |