at.dms.backend
Class PeepholeOptimizer
java.lang.Object
at.dms.backend.TreeWalker
at.dms.backend.PeepholeOptimizer
public class PeepholeOptimizer
- extends TreeWalker
This class performs peephole optimizations
Constructor Summary |
PeepholeOptimizer(at.dms.backend.BasicBlock[] bblocks,
at.dms.backend.BasicBlock[] eblocks)
Creates a new instruction handle. |
Method Summary |
protected void |
processNode(at.dms.backend.QNode node)
Processes the node |
void |
run()
Runs the deadcode algorithm |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PeepholeOptimizer
public PeepholeOptimizer(at.dms.backend.BasicBlock[] bblocks,
at.dms.backend.BasicBlock[] eblocks)
- Creates a new instruction handle.
(Probably buggy description from cut and paste -- deleted references to wrong parameters)
run
public void run()
- Runs the deadcode algorithm
processNode
protected void processNode(at.dms.backend.QNode node)
- Description copied from class:
TreeWalker
- Processes the node
- Specified by:
processNode
in class TreeWalker
- Parameters:
node
- the node to be processed