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/aliasing/mlriscRegion.sig
ViewVC logotype

View of /sml/trunk/src/MLRISC/aliasing/mlriscRegion.sig

Parent Directory Parent Directory | Revision Log Revision Log


Revision 409 - (download) (as text) (annotate)
Fri Sep 3 00:21:52 1999 UTC (19 years, 10 months ago) by monnier
File size: 797 byte(s)
Initial revision
(*
 * This signature specifies the MLRISC annotations for describing
 * memory aliasing and control dependence.
 *
 * -- Allen
 *)

signature MLRISC_REGION =
sig

   type region 

   datatype mutability = 
     READONLY    (* readonly regions are never written to *)
   | IMMUTABLE   (* immutable region are never updated once it is initialized *)
   | MUTABLE     (* mutable regions can be updated *)

   val memory : region  (* root of the memory hierarchy *)

   val heap     : region  (* heap region *)
   val stack    : region  (* stack region *)
   val data     : region  (* global data region *)
   val readonly : region  (* read only data region *)

   val new      : string * mutability * region -> region
   val union    : region list -> region 

   val toString : region -> string

end

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