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

Diff of /sml/trunk/src/MLRISC/ra/ra.sig

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

revision 575, Fri Mar 10 02:55:58 2000 UTC revision 576, Fri Mar 10 07:27:16 2000 UTC
# Line 44  Line 44 
44      *)      *)
45     type raClient =     type raClient =
46     { cellkind     : C.cellkind,             (* kind of register *)     { cellkind     : C.cellkind,             (* kind of register *)
47       spillProh    : (C.cell * C.cell) list, (* don't spill these *)       spillProh    : (C.cell * C.cell) list, (* don't spill these (ranges) *)
48         memRegs      : (C.cell * C.cell) list, (* ranges of memory registers *)
49       K            : int,                    (* number of colors *)       K            : int,                    (* number of colors *)
50       dedicated    : bool Array.array,       (* dedicated registers *)       dedicated    : bool Array.array,       (* dedicated registers *)
      firstMemReg  : C.cell,                 (* first memory registers *)  
      numMemRegs   : int,                    (* number of memory registers *)  
51       getreg       : getreg,                 (* how to find a color *)       getreg       : getreg,                 (* how to find a color *)
52       copyInstr    : F.Spill.copyInstr,      (* how to make a copy *)       copyInstr    : F.Spill.copyInstr,      (* how to make a copy *)
53       spill        : F.Spill.spill,          (* spill callback *)       spill        : F.Spill.spill,          (* spill callback *)

Legend:
Removed from v.575  
changed lines
  Added in v.576

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