harpoon.Backend.CSAHack.RegAlloc
Class InterferenceGraph

java.lang.Object
  extended by harpoon.Backend.CSAHack.Graph.Graph
      extended by harpoon.Backend.CSAHack.RegAlloc.InterferenceGraph
Direct Known Subclasses:
Liveness

public abstract class InterferenceGraph
extends Graph


Constructor Summary
InterferenceGraph()
           
 
Method Summary
abstract  Temp gtemp(Node node)
           
abstract  MoveList moves()
           
 int spillCost(Node node)
           
abstract  Node tnode(Temp temp)
           
 
Methods inherited from class harpoon.Backend.CSAHack.Graph.Graph
addEdge, newNode, nodes, rmEdge, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterferenceGraph

public InterferenceGraph()
Method Detail

tnode

public abstract Node tnode(Temp temp)

gtemp

public abstract Temp gtemp(Node node)

moves

public abstract MoveList moves()

spillCost

public int spillCost(Node node)