SandMark version 3.0


sandmark.util.controlflowgraph
Class InterferenceGraph.PartialNode

java.lang.Object
  |
  +--sandmark.util.controlflowgraph.InterferenceGraph.RangeNode
        |
        +--sandmark.util.controlflowgraph.InterferenceGraph.PartialNode
All Implemented Interfaces:
java.lang.Comparable
Enclosing class:
InterferenceGraph

static class InterferenceGraph.PartialNode
extends InterferenceGraph.RangeNode
implements java.lang.Comparable

Represents a part basic block as a live range. This class is used simply as an abstraction, it should be used for variable range analysis only.


Field Summary
(package private)  int myLabel
           
(package private) static int ourCount
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
static InterferenceGraph.PartialNode getInstance(InterferenceGraph.RangeNode partOf, int start, int end)
           
 boolean intersects(InterferenceGraph.RangeNode other)
           
static InterferenceGraph.RangeNode mergeIntersecting(InterferenceGraph.RangeNode n1, InterferenceGraph.RangeNode n2)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ourCount

static int ourCount

myLabel

int myLabel
Method Detail

getInstance

public static InterferenceGraph.PartialNode getInstance(InterferenceGraph.RangeNode partOf,
                                                        int start,
                                                        int end)

intersects

public boolean intersects(InterferenceGraph.RangeNode other)
Overrides:
intersects in class InterferenceGraph.RangeNode

toString

public java.lang.String toString()
Overrides:
toString in class InterferenceGraph.RangeNode

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable
Overrides:
compareTo in class InterferenceGraph.RangeNode

mergeIntersecting

public static InterferenceGraph.RangeNode mergeIntersecting(InterferenceGraph.RangeNode n1,
                                                            InterferenceGraph.RangeNode n2)

SandMark version 3.0

Wed Jan 29 10:30:05 MST 2003