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/mltree/mltree.sml
ViewVC logotype

Diff of /sml/trunk/src/MLRISC/mltree/mltree.sml

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

revision 555, Fri Mar 3 16:10:30 2000 UTC revision 651, Thu Jun 1 18:34:03 2000 UTC
# Line 61  Line 61 
61        (* control flow *)        (* control flow *)
62      | JMP     of ctrls * rexp * controlflow (* rtl *)      | JMP     of ctrls * rexp * controlflow (* rtl *)
63      | BCC     of ctrls * ccexp * Label.label      | BCC     of ctrls * ccexp * Label.label
64      | CALL    of rexp * controlflow * mlrisc list * mlrisc list *      | CALL    of {funct:rexp, targets:controlflow,
65                   ctrls * ctrls * Region.region (* rtl *)                    defs:mlrisc list, uses:mlrisc list,
66                      cdefs:ctrls, cuses: ctrls, region: Region.region} (* rtl *)
67      | RET     of ctrls * controlflow (* rtl *)      | RET     of ctrls * controlflow (* rtl *)
68      | JOIN    of ctrls      | JOIN    of ctrls
69      | IF      of ctrls * ccexp * stm * stm   (* rtl *)      | IF      of ctrls * ccexp * stm * stm   (* rtl *)
# Line 84  Line 85 
85         * The following are used internally for describing instruction semantics.         * The following are used internally for describing instruction semantics.
86         * The frontend must not use these.         * The frontend must not use these.
87         *)         *)
88      | PHI    of int                    (* a phi-function at some block id *)      | PHI    of {preds:int list, block:int}
89      | PINNED of stm      (* pinned statement *)      | SOURCE of {block:int, liveIn:reg list}
90        | SINK   of {block:int, liveOut:reg list}
91      | RTL    of {hash:word ref, attribs:Basis.attribs, e:stm}      | RTL    of {hash:word ref, attribs:Basis.attribs, e:stm}
92    
93    and rexp =    and rexp =

Legend:
Removed from v.555  
changed lines
  Added in v.651

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