harpoon.Analysis
Class ReachingDefs<HCE extends HCodeElement>

java.lang.Object
  extended by harpoon.Analysis.ReachingDefs<HCE>
Direct Known Subclasses:
ReachingDefsAltImpl, ReachingDefsImpl, SSxReachingDefsImpl

public abstract class ReachingDefs<HCE extends HCodeElement>
extends Object

ReachingDefs defines an abstract class for analyzing reaching definitions.

Version:
$Id: ReachingDefs.java,v 1.3 2002/04/10 02:58:48 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>

Field Summary
protected  HCode<HCE> hc
          The HCode for which this object contains analysis results.
static boolean TIME
           
 
Constructor Summary
ReachingDefs(HCode<HCE> hc)
          Creates a ReachingDefs object for the provided HCode.
 
Method Summary
abstract  Set<HCE> reachingDefs(HCE hce, Temp t)
          Returns the Set of HCodeElements providing definitions of Temp t which reach HCodeElement hce.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TIME

public static final boolean TIME
See Also:
Constant Field Values

hc

protected final HCode<HCE extends HCodeElement> hc
The HCode for which this object contains analysis results.

Constructor Detail

ReachingDefs

public ReachingDefs(HCode<HCE> hc)
Creates a ReachingDefs object for the provided HCode.

Method Detail

reachingDefs

public abstract Set<HCE> reachingDefs(HCE hce,
                                      Temp t)
Returns the Set of HCodeElements providing definitions of Temp t which reach HCodeElement hce.