Package harpoon.Backend.PreciseC

Provides the classes for generating extremely-ugly C code supporting precise garbage collection from Tree codeviews.

See:
          Description

Class Summary
Frame Frame contains the machine/runtime information necessary to compile for the preciseC backend.
IdentifyNoHandler IdentifyNoHandler
PGCNiftyAllocationStrategy PGCNiftyAllocationStrategy uses alloca() instead of NSTK_alloc to do stack allocation.
PGCNiftyAllocationStrategyWithStats PGCNiftyAllocationStrategyWithStats adds a callback to properly update statistics after stack allocation.
TreeToC TreeToC converts Tree form to C code (used as a "portable assembly language").
 

Package harpoon.Backend.PreciseC Description

Provides the classes for generating extremely-ugly C code supporting precise garbage collection from Tree codeviews.

Author:
C. Scott Ananian <cananian@alumni.princeton.edu>