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 /MLRISC/trunk/ra/ra-flowgraph.sig
ViewVC logotype

Diff of /MLRISC/trunk/ra/ra-flowgraph.sig

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

revision 468, Wed Nov 10 22:42:52 1999 UTC revision 498, Tue Dec 7 15:44:50 1999 UTC
# Line 18  Line 18 
18       sharing Spill.I = I       sharing Spill.I = I
19       sharing I.C = C       sharing I.C = C
20    
   
21     type flowgraph     type flowgraph
22    
23       val mode : G.mode
24    
25      (* Extract the regmap from the flowgraph *)      (* Extract the regmap from the flowgraph *)
26     val regmap : flowgraph -> C.regmap     val regmap : flowgraph -> C.regmap
27    
# Line 38  Line 39 
39                        G.move list, (* build the graph *)                        G.move list, (* build the graph *)
40           spill   : {copyInstr : Spill.copyInstr,           spill   : {copyInstr : Spill.copyInstr,
41                      spill     : Spill.spill,                      spill     : Spill.spill,
42                        spillSrc     : Spill.spillSrc,
43                        spillCopyTmp : Spill.spillCopyTmp,
44                      reload    : Spill.reload,                      reload    : Spill.reload,
45                        reloadDst    : Spill.reloadDst,
46                        renameSrc    : Spill.renameSrc,
47                      graph     : G.interferenceGraph,                      graph     : G.interferenceGraph,
48                      nodes     : G.node list,                      nodes     : G.node list,
49                      cellkind  : C.cellkind                      cellkind  : C.cellkind
50                     } -> G.move list,                     } -> G.move list,
51                       (* spill/rebuild the graph *)                       (* spill/rebuild the graph *)
52           freq    : G.programPoint -> W.freq (* execution frequency *)           programPoint : {block:int, instr:int} -> G.programPoint,
53             blockNum     : G.programPoint -> int,
54             instrNum     : G.programPoint -> int
55         }         }
56    
57  end  end

Legend:
Removed from v.468  
changed lines
  Added in v.498

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