SandMark version 2.1


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
           
 
Constructor Summary
InterferenceGraph.PartialNode(InterferenceGraph.RangeNode partOf, int start, int end)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 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

myLabel

int myLabel
Constructor Detail

InterferenceGraph.PartialNode

public InterferenceGraph.PartialNode(InterferenceGraph.RangeNode partOf,
                                     int start,
                                     int end)
Method Detail

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 2.1

Wed Jul 3 17:27:43 MST 2002