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/compiler/core.cm
ViewVC logotype

Diff of /sml/trunk/compiler/core.cm

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

revision 1173, Sat Mar 23 04:18:51 2002 UTC revision 1637, Wed Sep 29 18:50:52 2004 UTC
# Line 30  Line 30 
30          structure CPSRegions          structure CPSRegions
31          structure SMLGCType          structure SMLGCType
32    
33            structure Typecheck
34    
35          (* To be able to separate machine-dependent parts of viscomp-lib.cm          (* To be able to separate machine-dependent parts of viscomp-lib.cm
36           * from machine-independent parts, we must also export the           * from machine-independent parts, we must also export the
37           * the following things.... *)           * the following things.... *)
# Line 49  Line 51 
51          functor FLINTComp          functor FLINTComp
52          functor BackendFn          functor BackendFn
53    
         functor DummyCCallsFn  
54          structure ClusterAnnotation          structure ClusterAnnotation
55    
56          (* stuff that lived (or should have) in Frontend (aka GenericVC) *)          (* stuff that lived (or should have) in Frontend (aka GenericVC) *)
# Line 71  Line 72 
72          structure CoreSym          structure CoreSym
73          structure FLINT          structure FLINT
74    
75            structure Types
76            structure EntityEnv
77            structure Modules
78            structure Stamps
79            structure Bindings
80            structure TypesUtil
81            structure VarCon
82            structure ModuleUtil
83            structure II
84            structure BasicTypes
85            structure PPType
86            structure Access
87            structure Unify
88    
89          (* corresponding signatures *)          (* corresponding signatures *)
90          signature CONTROL          signature CONTROL
91          signature SYMENV          signature SYMENV
# Line 81  Line 96 
96          signature PICKMOD          signature PICKMOD
97          signature UNPICKMOD          signature UNPICKMOD
98          signature FLINT          signature FLINT
99    
100            signature TYPES
101            signature ENTITY_ENV
102            signature MODULES
103            signature STAMPS
104            signature BINDINGS
105            signature TYPESUTIL
106            signature VARCON
107            signature MODULEUTIL
108            signature BASICTYPES
109            signature PPTYPE
110            signature ACCESS
111            signature UNIFY
112    
113            (* export of structures required to use FLINT directly *)
114            structure Translate
115            structure LtyKernel
116            structure LtyDef
117            structure LtyExtern
118            structure PrimTyc
119            structure PPFlint
120            structure LContract
121            structure Specialize
122            structure PrimOp
123            structure LambdaVar
124            structure ChkFlint
125            structure DebIndex
126  is  is
127    
128    (* load the version tool (defines class "version" -- see below) *)
129    TopLevel/main/versiontool.cm : tool
130    
131  TopLevel/environ/environ.sig  TopLevel/environ/environ.sig
132  TopLevel/environ/environ.sml  TopLevel/environ/environ.sml
133  TopLevel/environ/symenv.sig  TopLevel/environ/symenv.sig
# Line 103  Line 148 
148  TopLevel/main/code-generator.sig  TopLevel/main/code-generator.sig
149  TopLevel/main/compile.sig  TopLevel/main/compile.sig
150  TopLevel/main/compile.sml  TopLevel/main/compile.sml
 TopLevel/main/version.sml  
151  TopLevel/main/printhooks.sml  TopLevel/main/printhooks.sml
152  TopLevel/main/pptable.sml  TopLevel/main/pptable.sml
153    
154    (* auto-generate the version file... *)
155    TopLevel/main/version.template : version (target: TopLevel/main/version.sml
156                                              versionfile: ../../config/version
157                                              releasefile: ../../config/release)
158    
159  (* Semantic analysis (elaborator) specialized for SML/NJ. *)  (* Semantic analysis (elaborator) specialized for SML/NJ. *)
160  Semant/basics/inlinfo.sig  Semant/basics/inlinfo.sig
# Line 157  Line 205 
205  FLINT/cpsopt/expandNEW.sml  FLINT/cpsopt/expandNEW.sml
206  FLINT/cpsopt/flatten.sml  FLINT/cpsopt/flatten.sml
207  FLINT/cpsopt/uncurry.sml  FLINT/cpsopt/uncurry.sml
208    FLINT/cpsopt/infcnv.sml
209  FLINT/flint/chkflint.sml  FLINT/flint/chkflint.sml
210  FLINT/flint/flint.sig  FLINT/flint/flint.sig
211  FLINT/flint/flint.sml  FLINT/flint/flint.sml
# Line 221  Line 270 
270  CodeGen/cpscompile/argPassing.sml  CodeGen/cpscompile/argPassing.sml
271  CodeGen/cpscompile/cluster.sml  CodeGen/cpscompile/cluster.sml
272  CodeGen/cpscompile/cps-aliasing.sml  CodeGen/cpscompile/cps-aliasing.sml
273    CodeGen/cpscompile/cps-c-calls.sml
274  CodeGen/cpscompile/cpsBranchProb.sml  CodeGen/cpscompile/cpsBranchProb.sml
275  CodeGen/cpscompile/cpsRegions.sig  CodeGen/cpscompile/cpsRegions.sig
276  CodeGen/cpscompile/cpsRegions.sml  CodeGen/cpscompile/cpsRegions.sml
# Line 251  Line 301 
301  CodeGen/main/object-desc.sig  CodeGen/main/object-desc.sig
302  CodeGen/main/object-desc.sml  CodeGen/main/object-desc.sml
303  CodeGen/main/spill-table.sml  CodeGen/main/spill-table.sml
 CodeGen/main/dummy-ccalls.sml  
   
304    
305  (* Miscellaneous utilities. *)  (* Miscellaneous utilities. *)
306  MiscUtil/bignums/realconst.sml  MiscUtil/bignums/realconst.sml
# Line 263  Line 311 
311  MiscUtil/print/pptable.sml  MiscUtil/print/pptable.sml
312    
313  MiscUtil/util/feedback.sml  MiscUtil/util/feedback.sml
314  MiscUtil/util/literal-to-num.sml  MiscUtil/util/literal-to-num.sml    (* uses CoreIntInf functionality *)
315    
316  (* Libraries that are part of the visible compiler framework. *)  (* Libraries that are part of the visible compiler framework. *)
317  $smlnj/viscomp/basics.cm  $smlnj/viscomp/basics.cm
# Line 285  Line 333 
333  $/smlnj-lib.cm  $/smlnj-lib.cm
334  $/controls-lib.cm  $/controls-lib.cm
335  $/pickle-lib.cm  $/pickle-lib.cm
336    
337    $smlnj/init/init.cmi : cm          (* to gain access at CoreIntInf *)

Legend:
Removed from v.1173  
changed lines
  Added in v.1637

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