All Packages Class Hierarchy This Package Previous Next Index
Class harpoon.Analysis.UseDef
java.lang.Object
|
+----harpoon.Analysis.UseDef
- public class UseDef
- extends Object
- implements UseDefMap
UseDef
objects map Temp
s to the
HCodeElement
s which use or define
them. The UseDef
caches its results, so you should
throw away your current UseDef
object and make
another one if you make modifications to the IR.
- Version:
- $Id: UseDef.java,v 1.10 1998/10/11 02:36:59 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
-
UseDef()
- Creates a new, empty
UseDef
.
-
allDefs(HCode)
- Return an array of all Temps defined in a given HCode.
-
allDefsE(HCode)
- Return an Enumeration of all Temps defined in a given HCode.
-
allTemps(HCode)
- Return an array of all Temps used or defined in a given HCode.
-
allTempsE(HCode)
- Return an Enumeration of all Temps used or defined in a given HCode.
-
allUses(HCode)
- Return an array of all Temps used in a given HCode.
-
allUsesE(HCode)
- Return an Enumeration of all Temps used in a given HCode.
-
defMap(HCode, Temp)
- Return the HCodeElements which define a given Temp.
-
defMapE(HCode, Temp)
- Enumerate the HCodeElements which define a given Temp.
-
useMap(HCode, Temp)
- Return the HCodeElements which use a given Temp.
-
useMapE(HCode, Temp)
- Enumerate the HCodeElements which use a given Temp.
UseDef
public UseDef()
- Creates a new, empty
UseDef
.
defMap
public HCodeElement[] defMap(HCode hc,
Temp t)
- Return the HCodeElements which define a given Temp.
defMapE
public Enumeration defMapE(HCode hc,
Temp t)
- Enumerate the HCodeElements which define a given Temp.
useMap
public HCodeElement[] useMap(HCode hc,
Temp t)
- Return the HCodeElements which use a given Temp.
useMapE
public Enumeration useMapE(HCode hc,
Temp t)
- Enumerate the HCodeElements which use a given Temp.
allDefs
public Temp[] allDefs(HCode hc)
- Return an array of all Temps defined in a given HCode.
allDefsE
public Enumeration allDefsE(HCode hc)
- Return an Enumeration of all Temps defined in a given HCode.
allUses
public Temp[] allUses(HCode hc)
- Return an array of all Temps used in a given HCode.
allUsesE
public Enumeration allUsesE(HCode hc)
- Return an Enumeration of all Temps used in a given HCode.
allTemps
public Temp[] allTemps(HCode hc)
- Return an array of all Temps used or defined in a given HCode.
allTempsE
public Enumeration allTempsE(HCode hc)
- Return an Enumeration of all Temps used or defined in a given HCode.
All Packages Class Hierarchy This Package Previous Next Index