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/MLRISC/instructions/stream.sml
ViewVC logotype

Diff of /sml/trunk/src/MLRISC/instructions/stream.sml

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

revision 410, Fri Sep 3 00:25:03 1999 UTC revision 429, Wed Sep 8 09:47:00 1999 UTC
# Line 14  Line 14 
14     structure P = P     structure P = P
15     structure B = B     structure B = B
16    
17     datatype ('a,'b,'c) stream =     datatype ('a,'b,'c,'d,'e,'f) stream =
18        STREAM of        STREAM of
19           { init        : int -> unit,        { beginCluster: int -> 'b,               (* start new compilation unit *)
20             finish      : 'c -> unit,          endCluster  : 'c -> unit,              (* end compilation unit *)
21             emit        : (int -> int) -> 'a -> unit,          emit        : 'a,                      (* emit instruction *)
22             pseudoOp    : P.pseudo_op -> unit,          pseudoOp    : P.pseudo_op -> unit,     (* emit a pseudo op *)
23             defineLabel : Label.label -> unit,          defineLabel : Label.label -> unit,     (* define a local label *)
24             entryLabel  : Label.label -> unit,          entryLabel  : Label.label -> unit,     (* define an external label *)
25             comment     : string -> unit,          comment     : string -> unit,          (* emit comment *)
26             blockName   : B.name -> unit,          blockName   : B.name -> unit,          (* change block name *)
27             annotation  : Annotations.annotation -> unit,          annotation  : Annotations.annotation -> unit, (* add annotation *)
28             exitBlock   : 'b -> unit          exitBlock   : 'd -> unit,              (* mark the end of a procedure *)
29            alias       : 'e -> unit,              (* generate alias information *)
30            phi         : 'f -> unit               (* generate phi-function *)
31           }           }
32    
33  end  end

Legend:
Removed from v.410  
changed lines
  Added in v.429

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