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

SCM Repository

[diderot] Diff of /branches/vis15/src/compiler/cfg-ir/ssa-sig.sml
ViewVC logotype

Diff of /branches/vis15/src/compiler/cfg-ir/ssa-sig.sml

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

revision 3472, Tue Dec 1 18:45:25 2015 UTC revision 3473, Wed Dec 2 17:57:53 2015 UTC
# Line 72  Line 72 
72              trueBranch : node ref,              trueBranch : node ref,
73              falseBranch : node ref              falseBranch : node ref
74            }            }
75          | FOREACH of {                    (* foreach-loop; this node combines aspects of the COND
76                                             * and JOIN nodes. *)
77                preds : node list ref,      (* the predecessors; the first item is the entry edge
78                                             * and the others are the loop back edges. *)
79                phis : phi list ref,        (* phi nodes (as in JOIN) *)
80                mask : bool list ref,       (* true for incoming fake edges *)
81                var : var,                  (* the loop variable *)
82                src : var,                  (* the source of values being iterated over *)
83                body : node ref,            (* the loop body *)
84                succ : node ref             (* the loop-exit edge *)
85              }
86        | COM of  {                       (* comment *)        | COM of  {                       (* comment *)
87              pred : node ref,              pred : node ref,
88              text : string list,              text : string list,

Legend:
Removed from v.3472  
changed lines
  Added in v.3473

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