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

sml/trunk/src/compiler/core.cm revision 1173, Sat Mar 23 04:18:51 2002 UTC sml/trunk/compiler/core.cm revision 2603, Wed May 23 21:50:42 2007 UTC
# Line 15  Line 15 
15   * The present file is a group which gets referred to by the actual library   * The present file is a group which gets referred to by the actual library
16   * file in system/smlnj/viscomp/core.cm.   * file in system/smlnj/viscomp/core.cm.
17   *)   *)
18  Group (../system/smlnj/viscomp/core.cm)  Group
19          signature BACKEND          signature BACKEND
20    
21          (* To make it possible to dynamically link in the optimizer,          (* To make it possible to dynamically link in the optimizer,
# Line 49  Line 49 
49          functor FLINTComp          functor FLINTComp
50          functor BackendFn          functor BackendFn
51    
         functor DummyCCallsFn  
52          structure ClusterAnnotation          structure ClusterAnnotation
53    
54          (* stuff that lived (or should have) in Frontend (aka GenericVC) *)          (* stuff that lived (or should have) in Frontend (aka GenericVC) *)
55          structure Control          structure Control
56          structure SymbolicEnv          structure SymbolicEnv
57            structure PrimOpTypeMap
58          structure PrimEnv          structure PrimEnv
59          structure Environment          structure Environment
60          structure EnvRef          structure EnvRef
# Line 67  Line 67 
67          structure UnpickleSymPid          structure UnpickleSymPid
68          structure CompilerPPTable          structure CompilerPPTable
69          structure PrintHooks          structure PrintHooks
70          structure CompilerVersion          structure SMLNJVersion
71          structure CoreSym          structure CoreSym
72          structure FLINT          structure FLINT
73    
74            structure Types
75            structure EntityEnv
76            structure Modules
77            structure Stamps
78            structure Bindings
79            structure TypesUtil
80            structure VarCon
81            structure ModuleUtil
82            structure PrimOpId
83            structure BasicTypes
84            structure PPType
85            structure Access
86            structure Unify
87            structure SigMatch
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 Lty
116            structure LtyKindChk
117            structure LtyKernel
118            structure LtyDef
119            structure LtyExtern
120            structure PrimTyc
121            structure PPFlint
122            structure LContract
123            structure Specialize
124            structure PrimOp
125            structure LambdaVar
126            structure ChkFlint
127            structure DebIndex
128    
129            structure PPLty
130  is  is
131    
132  TopLevel/environ/environ.sig  TopLevel/environ/environ.sig
# Line 103  Line 149 
149  TopLevel/main/code-generator.sig  TopLevel/main/code-generator.sig
150  TopLevel/main/compile.sig  TopLevel/main/compile.sig
151  TopLevel/main/compile.sml  TopLevel/main/compile.sml
 TopLevel/main/version.sml  
152  TopLevel/main/printhooks.sml  TopLevel/main/printhooks.sml
153  TopLevel/main/pptable.sml  TopLevel/main/pptable.sml
154    
   
155  (* Semantic analysis (elaborator) specialized for SML/NJ. *)  (* Semantic analysis (elaborator) specialized for SML/NJ. *)
 Semant/basics/inlinfo.sig  
 Semant/basics/inlinfo.sml  
156    
157  Semant/elaborate/elabmod.sml  Semant/elaborate/elabmod.sml
158  Semant/elaborate/elabtop.sml  Semant/elaborate/elabtop.sml
159    
160  Semant/modules/instantiate-param.sml  Semant/modules/instantiate-param.sml
161  Semant/modules/instantiate.sml  Semant/modules/instantiate.sml
 Semant/modules/sigmatch.sml  
162  Semant/modules/evalent.sml  Semant/modules/evalent.sml
163  Semant/modules/module-plists.sml  Semant/modules/module-plists.sml
164    Semant/modules/sigmatch.sml
165    
166  Semant/pickle/pickle-sym-pid.sml  Semant/pickle/pickle-sym-pid.sml
167  Semant/pickle/pickmod-new.sml  Semant/pickle/pickmod.sml
168  Semant/pickle/unpickle-sym-pid.sml  Semant/pickle/unpickle-sym-pid.sml
169  Semant/pickle/unpickmod-new.sml  Semant/pickle/unpickmod.sml
170  Semant/pickle/rehash.sml  Semant/pickle/rehash.sml
171    
172    Semant/statenv/primoptypemap.sml
173  Semant/statenv/prim.sml  Semant/statenv/prim.sml
174    
175  Semant/types/tp-var-info.sml  Semant/types/tp-var-info.sml
 Semant/types/typecheck.sml  
176  Semant/types/cproto.sml  Semant/types/cproto.sml
177    
178    
# Line 157  Line 199 
199  FLINT/cpsopt/expandNEW.sml  FLINT/cpsopt/expandNEW.sml
200  FLINT/cpsopt/flatten.sml  FLINT/cpsopt/flatten.sml
201  FLINT/cpsopt/uncurry.sml  FLINT/cpsopt/uncurry.sml
202    FLINT/cpsopt/infcnv.sml
203  FLINT/flint/chkflint.sml  FLINT/flint/chkflint.sml
204  FLINT/flint/flint.sig  FLINT/flint/flint.sig
205  FLINT/flint/flint.sml  FLINT/flint/flint.sml
# Line 175  Line 218 
218  FLINT/kernel/ltyextern.sml  FLINT/kernel/ltyextern.sml
219  FLINT/kernel/ltykernel.sig  FLINT/kernel/ltykernel.sig
220  FLINT/kernel/ltykernel.sml  FLINT/kernel/ltykernel.sml
221    FLINT/kernel/lty.sig
222    FLINT/kernel/lty.sml
223    FLINT/kernel/ltykindchk.sml
224    
225    FLINT/kernel/pplty.sml
226    
227  FLINT/kernel/primop.sig  FLINT/kernel/primop.sig
228  FLINT/kernel/primop.sml  FLINT/kernel/primop.sml
229  FLINT/main/flintcomp.sml  FLINT/main/flintcomp.sml
230    FLINT/main/control.sig
231  FLINT/main/control.sml  FLINT/main/control.sml
232  FLINT/main/literals.sml  FLINT/main/literals.sml
233  FLINT/opt/fixfix.sml  FLINT/opt/fixfix.sml
# Line 210  Line 260 
260  FLINT/trans/mccommon.sml  FLINT/trans/mccommon.sml
261  FLINT/trans/pequal.sml  FLINT/trans/pequal.sml
262  FLINT/trans/tempexpn.sml  FLINT/trans/tempexpn.sml
263    FLINT/trans/primopmap.sml
264  FLINT/trans/translate.sml  FLINT/trans/translate.sml
265  FLINT/trans/transtypes.sml  FLINT/trans/transtypes.sml
266    
# Line 219  Line 270 
270  (* The code generator (MLRISC specialized for SML/NJ). *)  (* The code generator (MLRISC specialized for SML/NJ). *)
271  CodeGen/cpscompile/argPassing.sig  CodeGen/cpscompile/argPassing.sig
272  CodeGen/cpscompile/argPassing.sml  CodeGen/cpscompile/argPassing.sml
273    CodeGen/cpscompile/check-gc.sml
274  CodeGen/cpscompile/cluster.sml  CodeGen/cpscompile/cluster.sml
275  CodeGen/cpscompile/cps-aliasing.sml  CodeGen/cpscompile/cps-aliasing.sml
276    CodeGen/cpscompile/cps-c-calls.sml
277  CodeGen/cpscompile/cpsBranchProb.sml  CodeGen/cpscompile/cpsBranchProb.sml
278  CodeGen/cpscompile/cpsRegions.sig  CodeGen/cpscompile/cpsRegions.sig
279  CodeGen/cpscompile/cpsRegions.sml  CodeGen/cpscompile/cpsRegions.sml
# Line 251  Line 304 
304  CodeGen/main/object-desc.sig  CodeGen/main/object-desc.sig
305  CodeGen/main/object-desc.sml  CodeGen/main/object-desc.sml
306  CodeGen/main/spill-table.sml  CodeGen/main/spill-table.sml
 CodeGen/main/dummy-ccalls.sml  
   
307    
308  (* Miscellaneous utilities. *)  (* Miscellaneous utilities. *)
309  MiscUtil/bignums/realconst.sml  MiscUtil/bignums/realconst.sml
# Line 263  Line 314 
314  MiscUtil/print/pptable.sml  MiscUtil/print/pptable.sml
315    
316  MiscUtil/util/feedback.sml  MiscUtil/util/feedback.sml
317  MiscUtil/util/literal-to-num.sml  MiscUtil/util/literal-to-num.sml    (* uses CoreIntInf functionality *)
318    
319  (* Libraries that are part of the visible compiler framework. *)  (* Libraries that are part of the visible compiler framework. *)
320  $smlnj/viscomp/basics.cm  $smlnj/viscomp/basics.cm
# Line 281  Line 332 
332  $smlnj/MLRISC/Visual.cm  $smlnj/MLRISC/Visual.cm
333    
334  (* Other libaries. *)  (* Other libaries. *)
335  $/basis.cm  $smlnj/basis/basis.cm
336  $/smlnj-lib.cm  $smlnj/smlnj-lib/smlnj-lib.cm
337  $/controls-lib.cm  $smlnj/smlnj-lib/controls-lib.cm
338  $/pickle-lib.cm  $/pickle-lib.cm
339    
340    $smlnj/init/init.cmi : cm          (* to gain access at CoreIntInf *)
341    
342    $smlnj/internal/smlnj-version.cm

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

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