org.jikesrvm.compilers.opt.ssa
Class LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair

java.lang.Object
  extended by org.jikesrvm.compilers.opt.ssa.LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair
Enclosing class:
LiveRangeSplitting.LiveRangeSplittingPhase

private static class LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair
extends Object

A utility class to represent an edge in the CFG.


Field Summary
(package private)  BasicBlock dest
          The sink of a control-flow edge
(package private)  int myHash
           
(package private) static int nextHash
           
(package private)  BasicBlock src
          The source of a control-flow edge
 
Constructor Summary
LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair(BasicBlock src, BasicBlock dest)
           
 
Method Summary
 boolean equals(Object o)
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

src

final BasicBlock src
The source of a control-flow edge


dest

final BasicBlock dest
The sink of a control-flow edge


nextHash

static int nextHash

myHash

int myHash
Constructor Detail

LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair

LiveRangeSplitting.LiveRangeSplittingPhase.BasicBlockPair(BasicBlock src,
                                                          BasicBlock dest)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object