org.jikesrvm.compilers.opt.ssa
Class LeaveSSA.Copy

java.lang.Object
  extended by org.jikesrvm.compilers.opt.ssa.LeaveSSA.Copy
Enclosing class:
LeaveSSA

static final class LeaveSSA.Copy
extends Object

An instance of this class represents a pending copy instruction to be inserted.


Field Summary
(package private)  RegisterOperand destination
          The left-hand side of the copy instruction
(package private)  Instruction phi
          The phi instruction which generated this copy instruction
(package private)  Operand source
          The right-hand side of the copy instruction
 
Constructor Summary
LeaveSSA.Copy(Instruction phi, int index)
          Create a pending copy operation for an operand of a phi instruction
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

final Operand source
The right-hand side of the copy instruction


destination

final RegisterOperand destination
The left-hand side of the copy instruction


phi

final Instruction phi
The phi instruction which generated this copy instruction

Constructor Detail

LeaveSSA.Copy

LeaveSSA.Copy(Instruction phi,
              int index)
Create a pending copy operation for an operand of a phi instruction

Parameters:
phi - the phi instruction
index - which operand of the instruction to copy