Package harpoon.Temp

Provides the classes for uniquely generating and manipulating Temporaries that represent variables or symbolic addresses.

See:
          Description

Interface Summary
TempMap A TempMap maps one Temp to another Temp.
WritableTempMap WritableTempMap is a mutable instance of a TempMap.
 

Class Summary
CloningTempMap A CloningTempMap maps Temps from one TempFactory to equivalent Temps in another, creating new Temps as necessary.
Label A Label represents a (symbolic) address in assembly language.
LabelList Deprecated. Scott says so.
Temp The Temp class represents a temporary variable.
TempFactory A TempFactory assigns unique identifiers to Temps within a given scope.
TempList A singly-linked list of temporary variables.
 

Package harpoon.Temp Description

Provides the classes for uniquely generating and manipulating Temporaries that represent variables or symbolic addresses.

The Temp package consists of two main parts: classes for generating symbolic objects such as Temp and Label, or classes for working with the symbolic objects such as CloningTempMap.

Related Documentation

For further information, see:

Author:
C. Scott Ananian (cananian@alumni.princeton.edu), Felix Klock (pnkfelix@mit.edu)