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/branches/SMLNJ/src/MLRISC/IR/mlrisc-cfg-gen.sig
ViewVC logotype

Diff of /sml/branches/SMLNJ/src/MLRISC/IR/mlrisc-cfg-gen.sig

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

revision 410, Fri Sep 3 00:25:03 1999 UTC revision 411, Fri Sep 3 00:25:03 1999 UTC
# Line 1  Line 1 
1  (*  (*
2   * Emit code and build a CFG   * Emit code and build a CFG
3     *
4     * -- Allen
5   *)   *)
6    
7  signature CONTROL_FLOW_GRAPH_GEN =  signature CONTROL_FLOW_GRAPH_GEN =
8  sig  sig
9    
10     structure CFG     : CONTROL_FLOW_GRAPH     structure CFG     : CONTROL_FLOW_GRAPH
11     structure Emitter : CODE_EMITTER     structure I   : INSTRUCTIONS
12         sharing Emitter.I = CFG.I     structure S   : INSTRUCTION_STREAM
13         sharing Emitter.P = CFG.P         sharing CFG.I = I
14           sharing S.P   = CFG.P
15           sharing S.B   = CFG.B
16    
17     (*     (*
18      * This creates an emitter which can be used to build a CFG      * This creates an emitter which can be used to build a CFG
19      *)      *)
20     val emitter : CFG.cfg -> Emitter.emitter     val builder : CFG.cfg ->
21          { stream : (I.instruction,I.C.cellset,
22                      I.C.regmap * Annotations.annotations) S.stream,
23            next   : CFG.cfg -> unit
24          }
25    
26  end  end
27    
 (*  
  * $Log$  
  *)  

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

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