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

SCM Repository

[smlnj] Diff of /sml/trunk/src/compiler/CodeGen/cpscompile/invokegc.sig
ViewVC logotype

Diff of /sml/trunk/src/compiler/CodeGen/cpscompile/invokegc.sig

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 983, Wed Nov 21 18:44:55 2001 UTC revision 984, Wed Nov 21 19:00:08 2001 UTC
# Line 13  Line 13 
13    
14  signature INVOKE_GC =  signature INVOKE_GC =
15  sig  sig
16     structure T     : MLTREE     structure TS    : MLTREE_STREAM
    structure Cells : CELLS  
17     structure CFG   : CONTROL_FLOW_GRAPH     structure CFG   : CONTROL_FLOW_GRAPH
18                          where P = TS.S.P
19    
20    
21     type t = { maxAlloc : int,     type t = { maxAlloc : int,
22                regfmls  : T.mlrisc list,                regfmls  : TS.T.mlrisc list,
23                regtys   : CPS.cty list,                regtys   : CPS.cty list,
24                return   : T.stm                return   : TS.T.stm
25              }              }
26     type stream = (T.stm, T.mlrisc list, CFG.cfg) T.stream     type stream = (TS.T.stm, TS.T.mlrisc list, CFG.cfg) TS.stream
27    
28        (* initialize the state before compiling a module *)        (* initialize the state before compiling a module *)
29     val init : unit -> unit     val init : unit -> unit
# Line 44  Line 45 
45    
46        (* generate the actual GC invocation code *)        (* generate the actual GC invocation code *)
47     val callGC : stream ->     val callGC : stream ->
48                  {regfmls : T.mlrisc list,                  {regfmls : TS.T.mlrisc list,
49                   regtys : CPS.cty list,                   regtys : CPS.cty list,
50                   ret : T.stm                   ret : TS.T.stm
51                  }  -> unit                  }  -> unit
52    
53  end  end

Legend:
Removed from v.983  
changed lines
  Added in v.984

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