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

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

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

revision 651, Thu Jun 1 18:34:03 2000 UTC revision 744, Fri Dec 8 04:11:42 2000 UTC
# Line 11  Line 11 
11    
12     structure P : PSEUDO_OPS     structure P : PSEUDO_OPS
13    
14     datatype ('a,'b,'c,'d,'e,'f) stream =     datatype ('a,'b,'c) stream =
15        STREAM of        STREAM of
16        { beginCluster: int -> 'b,               (* start new compilation unit *)        { beginCluster: int -> unit,             (* start new compilation unit *)
17          endCluster  : 'c -> unit,              (* end compilation unit *)          endCluster  : 'b -> unit,              (* end compilation unit *)
18          emit        : 'a,                      (* emit instruction *)          emit        : 'a -> unit,              (* emit instruction *)
19          pseudoOp    : P.pseudo_op -> unit,     (* emit a pseudo op *)          pseudoOp    : P.pseudo_op -> unit,     (* emit a pseudo op *)
20          defineLabel : Label.label -> unit,     (* define a local label *)          defineLabel : Label.label -> unit,     (* define a local label *)
21          entryLabel  : Label.label -> unit,     (* define an external label *)          entryLabel  : Label.label -> unit,     (* define an external label *)
22          comment     : string -> unit,          (* emit comment *)          comment     : string -> unit,          (* emit comment *)
23          annotation  : Annotations.annotation -> unit, (* add annotation *)          annotation  : Annotations.annotation -> unit, (* add annotation *)
24          exitBlock   : 'd -> unit,              (* mark the end of a procedure *)          exitBlock   : 'c -> unit              (* mark the end of a procedure *)
         alias       : 'e -> unit,              (* generate alias information *)  
         phi         : 'f -> unit               (* generate phi-function *)  
25        }        }
26    
27     (* Note:     (* Note:

Legend:
Removed from v.651  
changed lines
  Added in v.744

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