Class SSAPhiInstruction


  • public class SSAPhiInstruction
    extends SSAInstruction
    A phi instruction in SSA form. See any modern compiler textbook for the definition of phi and the nature of SSA. Note: In SSA IRs, these instructions do not appear in the normal instruction array returned by IR.getInstructions(); instead these instructions live in ISSABasicBlock. getUse(i) corresponds to the value number from the ith predecessor of the corresponding ISSABasicBlock b in ControlFlowGraph g, where predecessor order is the order of nodes returned by the Iterator g.getPredNodes(b). Note: if getUse(i) returns AbstractIntStackMachine.TOP (that is, -1), then that use represents an edge in the CFG which is infeasible in verifiable bytecode.