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

SCM Repository

[diderot] Diff of /branches/vis12/src/compiler/tree-il/var-analysis.sml
ViewVC logotype

Diff of /branches/vis12/src/compiler/tree-il/var-analysis.sml

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

revision 2802, Sat Nov 8 14:17:50 2014 UTC revision 2803, Sat Nov 8 14:29:37 2014 UTC
# Line 238  Line 238 
238                              nd,                              nd,
239                              IL.Node.mkNEW{strand=strand, args=renameList args})                              IL.Node.mkNEW{strand=strand, args=renameList args})
240                            else ()                            else ()
241                      | IL.SAVE{lhs, rhs, ...} => if (isVarying lhs)                      | IL.SAVE{lhs, rhs, ...} => if (changed rhs)
242                              then IL.CFG.replaceNode(nd, IL.Node.mkSAVE(lhs, rename rhs))
243                            else if (isVarying lhs)
244                          then ()                          then ()
245                          else (LowILCensus.dec rhs; IL.CFG.deleteNode nd)                          else (LowILCensus.dec rhs; IL.CFG.deleteNode nd)
246                      | _ => ()                      | _ => ()

Legend:
Removed from v.2802  
changed lines
  Added in v.2803

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