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

SCM Repository

[diderot] Diff of /branches/vis12/src/compiler/cl-target/cl-target.sml
ViewVC logotype

Diff of /branches/vis12/src/compiler/cl-target/cl-target.sml

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

revision 2076, Sun Nov 4 22:10:56 2012 UTC revision 2077, Mon Nov 5 11:51:35 2012 UTC
# Line 14  Line 14 
14      structure RN = RuntimeNames      structure RN = RuntimeNames
15      structure N = CNames      structure N = CNames
16      structure ToCL = TreeToCL      structure ToCL = TreeToCL
17      structure P = Paths      structure SU = StrandUtil
18      structure HF = CLHeaderFrag      structure HF = CLHeaderFrag
19      structure SF = CLSchedFrag      structure SF = CLSchedFrag
20    
# Line 166  Line 166 
166    
167      datatype program = Prog of {      datatype program = Prog of {
168          tgt : TargetUtil.target_desc,   (* info about target *)          tgt : TargetUtil.target_desc,   (* info about target *)
169            hasDie : bool,                  (* true for programs that have "die" *)
170            hasNew : bool,                  (* true for programs that have "new" *)
171            hasCom : bool,                  (* true for programs that have strand communication *)
172            hasReduce : bool,               (* true for programs that have global reduce *)
173          globals : mirror_var list ref,          globals : mirror_var list ref,
174          topDecls : CL.decl list ref,          topDecls : CL.decl list ref,
175          strands : strand AtomTable.hash_table,          strands : strand AtomTable.hash_table,
# Line 350  Line 354 
354                CNames.initTargetSpec {double = #double tgt, long = false};                CNames.initTargetSpec {double = #double tgt, long = false};
355                Prog{                Prog{
356                    tgt = tgt,                    tgt = tgt,
357                      hasDie = SU.hasProp SU.StrandsMayDie props,
358                      hasNew = SU.hasProp SU.NewStrands props,
359                      hasCom = SU.hasProp SU.StrandCommunication props,
360                      hasReduce = SU.hasProp SU.GlobalReduce props,
361                    globals = ref [],                    globals = ref [],
362                    topDecls = ref [],                    topDecls = ref [],
363                    strands = AtomTable.mkTable (16, Fail "strand table"),                    strands = AtomTable.mkTable (16, Fail "strand table"),

Legend:
Removed from v.2076  
changed lines
  Added in v.2077

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