SandMark version 2.1


sandmark.util.controlflowgraph
Class InterferenceGraph.RangeNode

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

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

Represents a whole 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.RangeNode()
           
InterferenceGraph.RangeNode(int label)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 boolean intersects(InterferenceGraph.RangeNode other)
           
 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.RangeNode

public InterferenceGraph.RangeNode()

InterferenceGraph.RangeNode

public InterferenceGraph.RangeNode(int label)
Method Detail

intersects

public boolean intersects(InterferenceGraph.RangeNode other)

toString

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

compareTo

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

SandMark version 2.1

Wed Jul 3 17:27:43 MST 2002