Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /trunk/src/compiler/IL/ssa-fn.sml
ViewVC logotype

Diff of /trunk/src/compiler/IL/ssa-fn.sml

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

revision 358, Tue Sep 28 13:38:09 2010 UTC revision 359, Tue Sep 28 22:03:40 2010 UTC
# Line 121  Line 121 
121          val compare : node * node -> order          val compare : node * node -> order
122          val hash : node -> word          val hash : node -> word
123          val toString : node -> string          val toString : node -> string
124          (* CFG edges *)
125          val preds : node -> node list          val preds : node -> node list
126          val setPred : node * node -> unit          val setPred : node * node -> unit
127          val hasSucc : node -> bool          val hasSucc : node -> bool
# Line 129  Line 130 
130          val setTrueBranch : node * node -> unit  (* set trueBranch successor for COND node *)          val setTrueBranch : node * node -> unit  (* set trueBranch successor for COND node *)
131          val setFalseBranch : node * node -> unit (* set falseBranch successor for COND node *)          val setFalseBranch : node * node -> unit (* set falseBranch successor for COND node *)
132          val addEdge : node * node -> unit          val addEdge : node * node -> unit
133          (* constructors *)
134            val mkENTRY : unit -> node
135            val mkJOIN : (var * var list) list -> node
136            val mkCOND : {cond : var, trueBranch : node, falseBranch : node} -> node
137            val mkBLOCK : assign list -> node
138            val mkNEW {actor : Atom.atom, args : var list} -> node
139            val mkDIE : unit -> node
140            val mkSTABILIZE : unit -> node
141            val mkEXIT : unit -> node
142        (* properties *)        (* properties *)
143          val newProp : (node -> 'a) -> {          val newProp : (node -> 'a) -> {
144                  getFn : node -> 'a,                  getFn : node -> 'a,

Legend:
Removed from v.358  
changed lines
  Added in v.359

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