Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] View of /sml/trunk/src/MLRISC/gc-safety/gc-cells.sig
ViewVC logotype

View of /sml/trunk/src/MLRISC/gc-safety/gc-cells.sig

Parent Directory Parent Directory | Revision Log Revision Log


Revision 889 - (download) (as text) (annotate)
Thu Jul 19 20:35:20 2001 UTC (18 years, 1 month ago) by george
File size: 598 byte(s)
Substantial simplification in the CELLS interface
(*
 * This module provides few helper functions for annotating virtual registers
 * with gc type information. 
 *)

signature GC_CELLS =
sig

   structure C  : CELLS
   structure GC : GC_TYPE
   structure CB : CELLS_BASIS = CellsBasis

   (* Generate a virtual register and update the gc info at the same time. *)
   val newCell   : CB.cellkind -> GC.gctype -> CB.cell
   val setGCType : CB.cell * GC.gctype -> unit
   val getGCType : CB.cell -> GC.gctype

   (* Prettty print gc type *)
   val printType : CB.cell -> string

   val GCLIVEOUT : (CB.cell * GC.gctype) list Annotations.property

end

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0