Class PhiOptimizerVisitor

java.lang.Object
org.qbicc.plugin.opt.PhiOptimizerVisitor
All Implemented Interfaces:
ActionVisitor<Node.Copier,Node>, ActionVisitor.Delegating<Node.Copier,Node>, NodeVisitor<Node.Copier,Value,Node,BasicBlock,ValueHandle>, NodeVisitor.Delegating<Node.Copier,Value,Node,BasicBlock,ValueHandle>, TerminatorVisitor<Node.Copier,BasicBlock>, TerminatorVisitor.Delegating<Node.Copier,BasicBlock>, ValueHandleVisitor<Node.Copier,ValueHandle>, ValueHandleVisitor.Delegating<Node.Copier,ValueHandle>, ValueVisitor<Node.Copier,Value>, ValueVisitor.Delegating<Node.Copier,Value>

public class PhiOptimizerVisitor extends Object implements NodeVisitor.Delegating<Node.Copier,Value,Node,BasicBlock,ValueHandle>
A copying visitor which removes redundant PhiValue nodes.