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/mltree/flowgen.sig
ViewVC logotype

View of /sml/trunk/src/MLRISC/mltree/flowgen.sig

Parent Directory Parent Directory | Revision Log Revision Log


Revision 651 - (download) (as text) (annotate)
Thu Jun 1 18:34:03 2000 UTC (19 years, 3 months ago) by monnier
File size: 827 byte(s)
bring revisions from the vendor branch to the trunk
signature FLOWGRAPH_GEN = 
sig
  
   structure C : CELLS
   structure I : INSTRUCTIONS
   structure T : MLTREE

   sharing I.C = C 
   sharing T.Constant = I.Constant

   type flowgraph 

   (* 
    * This function takes two arguments (compile, flowgraph)
    * creates an instruction stream, which can be 
    * used to emit instruction into the flowgraph.  For each flowgraph
    * constructed, the function compile is invoked.   
    *
    * If a flowgraph is supplied as an argument, then it will be used 
    * and the instructions generated are added to the flowgraph incrementally;
    * otherwise, a new empty flowgraph is created.    
    *)
   val newStream : { compile   : flowgraph -> unit,
                     flowgraph : flowgraph option
                   } -> (I.instruction, C.regmap, C.cellset) T.stream
end

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