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

SCM Repository

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

Diff of /branches/charisee/src/compiler/tree-il/tree-il.sml

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

revision 2631, Fri May 23 18:13:12 2014 UTC revision 2632, Fri May 23 18:57:58 2014 UTC
# Line 15  Line 15 
15      structure Ty = TreeILTypes      structure Ty = TreeILTypes
16      structure Cfn=Cfn      structure Cfn=Cfn
17    
18    (*
19        datatype operator = LD | MKVEC | OP of Op.rator
20    *)
21    
22      datatype program = Program of {      datatype program = Program of {
23          props : StrandUtil.program_prop list,          props : StrandUtil.program_prop list,
24    (*
25            types : ?? list,
26            oprations : operation list,
27    *)
28          globals : var list,          globals : var list,
29          inputInit : block,          inputInit : block,
30          globalInit : block,          globalInit : block,
# Line 80  Line 88 
88        | E_Op of Op.rator * exp list        | E_Op of Op.rator * exp list
89        | E_Apply of MathFuns.name * exp list        | E_Apply of MathFuns.name * exp list
90        | E_Cons of Ty.ty * exp list        | E_Cons of Ty.ty * exp list
91        | E_LoadVec of int * int * int * exp   (*Type:NativeVecTy newVec,  originalVec,offset, op *)        | E_LoadVec of int * int * exp * exp   (*Type:NativeVecTy newVec,  originalVec, addr, offset *)
92        | E_mkVec   of int *int  *Ty.ty* exp list   (*vec length,  originalVec,Type:vectorLength(list),  list of ops*)        | E_mkVec   of int *int  *Ty.ty* exp list   (*vec length,  originalVec,Type:vectorLength(list),  list of ops*)
93        | E_Cfn of Cfn.rator        | E_Cfn of Cfn.rator
94    

Legend:
Removed from v.2631  
changed lines
  Added in v.2632

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