harpoon.Backend.Generic
Class RegUseDefer

java.lang.Object
  extended by harpoon.IR.Properties.UseDefer
      extended by harpoon.Backend.Generic.RegUseDefer

public class RegUseDefer
extends UseDefer

RegUseDefer performs a Temp -> Register mapping on Backend Codes.

Version:
$Id: RegUseDefer.java,v 1.3 2002/03/10 05:52:48 cananian Exp $
Author:
Felix S. Klock II <pnkfelix@mit.edu>
See Also:
Instr, Code

Field Summary
 
Fields inherited from class harpoon.IR.Properties.UseDefer
DEFAULT
 
Constructor Summary
RegUseDefer(Code assemblyCode)
          Creates a RegUseDefer.
 
Method Summary
 Collection defC(HCodeElement hce)
          Returns a Collection of all the Temps that are defined by hce.
 Collection useC(HCodeElement hce)
          Returns a Collection of all the Temps that may be read by hce.
 
Methods inherited from class harpoon.IR.Properties.UseDefer
def, use
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RegUseDefer

public RegUseDefer(Code assemblyCode)
Creates a RegUseDefer.

Method Detail

useC

public Collection useC(HCodeElement hce)
Description copied from class: UseDefer
Returns a Collection of all the Temps that may be read by hce.

Specified by:
useC in class UseDefer

defC

public Collection defC(HCodeElement hce)
Description copied from class: UseDefer
Returns a Collection of all the Temps that are defined by hce.

Specified by:
defC in class UseDefer