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 2492, Fri May 4 03:39:10 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. *)
156    (*
157  Semant/basics/inlinfo.sig  Semant/basics/inlinfo.sig
158  Semant/basics/inlinfo.sml  Semant/basics/inlinfo.sml
159    *)
160  Semant/elaborate/elabmod.sml  Semant/elaborate/elabmod.sml
161  Semant/elaborate/elabtop.sml  Semant/elaborate/elabtop.sml
162    
163  Semant/modules/instantiate-param.sml  Semant/modules/instantiate-param.sml
164  Semant/modules/instantiate.sml  Semant/modules/instantiate.sml
 Semant/modules/sigmatch.sml  
165  Semant/modules/evalent.sml  Semant/modules/evalent.sml
166  Semant/modules/module-plists.sml  Semant/modules/module-plists.sml
167    Semant/modules/sigmatch.sml
168    
169  Semant/pickle/pickle-sym-pid.sml  Semant/pickle/pickle-sym-pid.sml
170  Semant/pickle/pickmod-new.sml  Semant/pickle/pickmod-new.sml
# Line 127  Line 172 
172  Semant/pickle/unpickmod-new.sml  Semant/pickle/unpickmod-new.sml
173  Semant/pickle/rehash.sml  Semant/pickle/rehash.sml
174    
175    
176    Semant/statenv/primoptypemap.sml
177  Semant/statenv/prim.sml  Semant/statenv/prim.sml
178    
179  Semant/types/tp-var-info.sml  Semant/types/tp-var-info.sml
 Semant/types/typecheck.sml  
180  Semant/types/cproto.sml  Semant/types/cproto.sml
181    
182    
# Line 157  Line 203 
203  FLINT/cpsopt/expandNEW.sml  FLINT/cpsopt/expandNEW.sml
204  FLINT/cpsopt/flatten.sml  FLINT/cpsopt/flatten.sml
205  FLINT/cpsopt/uncurry.sml  FLINT/cpsopt/uncurry.sml
206    FLINT/cpsopt/infcnv.sml
207  FLINT/flint/chkflint.sml  FLINT/flint/chkflint.sml
208  FLINT/flint/flint.sig  FLINT/flint/flint.sig
209  FLINT/flint/flint.sml  FLINT/flint/flint.sml
# Line 175  Line 222 
222  FLINT/kernel/ltyextern.sml  FLINT/kernel/ltyextern.sml
223  FLINT/kernel/ltykernel.sig  FLINT/kernel/ltykernel.sig
224  FLINT/kernel/ltykernel.sml  FLINT/kernel/ltykernel.sml
225    FLINT/kernel/lty.sig
226    FLINT/kernel/lty.sml
227    FLINT/kernel/ltykindchk.sml
228    
229    FLINT/kernel/pplty.sml
230    
231  FLINT/kernel/primop.sig  FLINT/kernel/primop.sig
232  FLINT/kernel/primop.sml  FLINT/kernel/primop.sml
233  FLINT/main/flintcomp.sml  FLINT/main/flintcomp.sml
# Line 210  Line 263 
263  FLINT/trans/mccommon.sml  FLINT/trans/mccommon.sml
264  FLINT/trans/pequal.sml  FLINT/trans/pequal.sml
265  FLINT/trans/tempexpn.sml  FLINT/trans/tempexpn.sml
266    FLINT/trans/primopmap.sml
267  FLINT/trans/translate.sml  FLINT/trans/translate.sml
268  FLINT/trans/transtypes.sml  FLINT/trans/transtypes.sml
269    
# Line 219  Line 273 
273  (* The code generator (MLRISC specialized for SML/NJ). *)  (* The code generator (MLRISC specialized for SML/NJ). *)
274  CodeGen/cpscompile/argPassing.sig  CodeGen/cpscompile/argPassing.sig
275  CodeGen/cpscompile/argPassing.sml  CodeGen/cpscompile/argPassing.sml
276    CodeGen/cpscompile/check-gc.sml
277  CodeGen/cpscompile/cluster.sml  CodeGen/cpscompile/cluster.sml
278  CodeGen/cpscompile/cps-aliasing.sml  CodeGen/cpscompile/cps-aliasing.sml
279    CodeGen/cpscompile/cps-c-calls.sml
280  CodeGen/cpscompile/cpsBranchProb.sml  CodeGen/cpscompile/cpsBranchProb.sml
281  CodeGen/cpscompile/cpsRegions.sig  CodeGen/cpscompile/cpsRegions.sig
282  CodeGen/cpscompile/cpsRegions.sml  CodeGen/cpscompile/cpsRegions.sml
# Line 251  Line 307 
307  CodeGen/main/object-desc.sig  CodeGen/main/object-desc.sig
308  CodeGen/main/object-desc.sml  CodeGen/main/object-desc.sml
309  CodeGen/main/spill-table.sml  CodeGen/main/spill-table.sml
 CodeGen/main/dummy-ccalls.sml  
   
310    
311  (* Miscellaneous utilities. *)  (* Miscellaneous utilities. *)
312  MiscUtil/bignums/realconst.sml  MiscUtil/bignums/realconst.sml
# Line 263  Line 317 
317  MiscUtil/print/pptable.sml  MiscUtil/print/pptable.sml
318    
319  MiscUtil/util/feedback.sml  MiscUtil/util/feedback.sml
320  MiscUtil/util/literal-to-num.sml  MiscUtil/util/literal-to-num.sml    (* uses CoreIntInf functionality *)
321    
322  (* Libraries that are part of the visible compiler framework. *)  (* Libraries that are part of the visible compiler framework. *)
323  $smlnj/viscomp/basics.cm  $smlnj/viscomp/basics.cm
# Line 281  Line 335 
335  $smlnj/MLRISC/Visual.cm  $smlnj/MLRISC/Visual.cm
336    
337  (* Other libaries. *)  (* Other libaries. *)
338  $/basis.cm  $smlnj/basis/basis.cm
339  $/smlnj-lib.cm  $smlnj/smlnj-lib/smlnj-lib.cm
340  $/controls-lib.cm  $smlnj/smlnj-lib/controls-lib.cm
341  $/pickle-lib.cm  $/pickle-lib.cm
342    
343    $smlnj/init/init.cmi : cm          (* to gain access at CoreIntInf *)
344    
345    $smlnj/internal/smlnj-version.cm

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

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