SCM Repository
View of /sml/trunk/src/compiler/viscomp-core.cm
Parent Directory
|
Revision Log
Revision 564 -
(download)
(annotate)
Fri Mar 3 16:55:03 2000 UTC (22 years, 2 months ago) by george
File size: 8937 byte(s)
Fri Mar 3 16:55:03 2000 UTC (22 years, 2 months ago) by george
File size: 8937 byte(s)
lal-20000303- deleted old callgc files
(* Copyright YALE FLINT PROJECT 1997 *) (* viscomp-core.cm *) (* * This used to be called all-files.cm, then sources.cm, and even later * viscomp-lib.cm (at which point it became "just a library"). * It is now reduced to the machine-independent core part of the * library. Machine-dependent parts are in viscomp-<arch>.cm. * M.Blume (11/1999) *) Library signature GENERIC_VC signature MACHDEP_VC structure GenericVC (* eventually we should export more of these guys... *) structure DynamicEnv structure PrettyPrint structure PickleSymPid structure UnpickleSymPid structure PickMod structure UnpickMod structure CompBasic structure FLINT (* To make it possible to dynamically link in the optimizer, * we have to export the following to the library. * A.Leung. *) signature MACHINE_GEN signature INVOKE_GC signature CPSREGS structure CPSRegions structure SMLGCType structure SMLGCMap (* To be able to separate machine-dependent parts of viscomp-lib.cm * from machine-independent parts, we must also export the * the following things. * M.Blume (11/1999) *) signature MACH_SPEC structure ErrorMsg structure Control structure DefaultMachSpec structure SMLNJConstant structure SMLNJLabelExp structure SMLNJMLTreeExt functor SMLNJMLTreeExtComp structure CodeString functor PseudoOpsBig functor PseudoOpsLittle functor MachineGen functor RegAlloc functor FLINTComp functor MachDepVCFun is TopLevel/batch/batchconfig.sml TopLevel/batch/binfile.sig TopLevel/batch/binfile.sml TopLevel/batch/smlfile.sml TopLevel/batch/cmsa.sig TopLevel/batch/cmsa.sml TopLevel/batch/envcvt.sml TopLevel/environ/dynenv.sig TopLevel/environ/dynenv.sml TopLevel/environ/environ.sig TopLevel/environ/environ.sml TopLevel/environ/envref.sml TopLevel/environ/persmap.sml TopLevel/environ/cmenviron.sig TopLevel/environ/cmenviron.sml TopLevel/environ/symenv.sig TopLevel/environ/symenv.sml TopLevel/interact/evalloop.sig TopLevel/interact/evalloop.sml TopLevel/interact/intconfig.sml TopLevel/interact/interact.sig TopLevel/interact/interact.sml TopLevel/main/cconfig.sig TopLevel/main/code-generator.sig TopLevel/main/code-obj.sig TopLevel/main/code-obj.sml TopLevel/main/compbasic.sig TopLevel/main/compbasic.sml TopLevel/main/compile.sig TopLevel/main/compile.sml TopLevel/main/version.sml TopLevel/viscomp/control.sig TopLevel/viscomp/control.sml TopLevel/viscomp/generic-vc.sig TopLevel/viscomp/generic-vc.sml TopLevel/viscomp/machdep-vc.sig TopLevel/viscomp/machdep-vc.sml Parse/ast/ast.sig Parse/ast/ast.sml Parse/ast/astutil.sig Parse/ast/astutil.sml Parse/ast/fixity.sml Parse/lex/ml.lex Parse/lex/tokentable.sml Parse/main/frontend.sig Parse/main/frontend.sml Parse/parse/ml.grm Semant/basics/access.sig Semant/basics/access.sml Semant/basics/conrep.sml Semant/basics/env.sig Semant/basics/env.sml Semant/basics/inlinfo.sml Semant/basics/persstamps.sig Semant/basics/persstamps.sml Semant/basics/stamps.sig Semant/basics/stamps.sml Semant/basics/symbol.sig Semant/basics/symbol.sml Semant/basics/sympaths.sig Semant/basics/sympaths.sml Semant/elaborate/elabcore.sml Semant/elaborate/elabdebug.sml Semant/elaborate/elabmod.sml Semant/elaborate/elabsig.sml Semant/elaborate/elabtop.sml Semant/elaborate/elabtype.sig Semant/elaborate/elabtype.sml Semant/elaborate/elabutil.sig Semant/elaborate/elabutil.sml Semant/elaborate/include.sml Semant/elaborate/precedence.sml Semant/elaborate/tyvarset.sml Semant/syntax/absyn.sig Semant/syntax/absyn.sml Semant/syntax/varcon.sig Semant/syntax/varcon.sml Semant/modules/entityenv.sig Semant/modules/entityenv.sml Semant/modules/entpath.sml Semant/modules/epcontext.sml Semant/modules/evalent.sml Semant/modules/expandtycon.sml Semant/modules/instantiate.sml Semant/modules/moduleid.sml Semant/modules/modules.sig Semant/modules/modules.sml Semant/modules/moduleutil.sig Semant/modules/moduleutil.sml Semant/modules/sigmatch.sml Semant/pickle/pickle-sym-pid.sml Semant/pickle/pickmod-new.sml Semant/pickle/unpickle-sym-pid.sml Semant/pickle/unpickmod-new.sml Semant/statenv/bindings.sml Semant/statenv/lookup.sig Semant/statenv/lookup.sml Semant/statenv/prim.sml Semant/statenv/cmstatenv.sig Semant/statenv/cmstatenv.sml Semant/statenv/statenv.sig Semant/statenv/statenv.sml Semant/types/basictypes.sig Semant/types/basictypes.sml Semant/types/eqtypes.sml Semant/types/tuples.sml Semant/types/types.sig Semant/types/types.sml Semant/types/typesutil.sig Semant/types/typesutil.sml Semant/types/unify.sml Semant/types/overload.sml Semant/types/overloadlit.sml Semant/types/reconstruct.sml Semant/types/typecheck.sml FLINT/clos/allocprof.sml FLINT/clos/cps-split.sml FLINT/clos/freemap.sml FLINT/clos/globalfix.sml FLINT/clos/closure.sml FLINT/clos/freeclose.sml FLINT/clos/staticprof.sml FLINT/clos/unrebind.sml FLINT/cps/convert.sml FLINT/cps/cps.sig FLINT/cps/cps.sml FLINT/cps/cpstrans.sml FLINT/cps/ppcps.sml FLINT/cps/switch.sml FLINT/cpsopt/contract.sml FLINT/cpsopt/cpsopt.sml FLINT/cpsopt/eta.sml FLINT/cpsopt/etasplit.sml FLINT/cpsopt/expand.sml FLINT/cpsopt/expandNEW.sml FLINT/cpsopt/flatten.sml FLINT/cpsopt/uncurry.sml FLINT/flint/chkflint.sml FLINT/flint/flint.sig FLINT/flint/flint.sml FLINT/flint/flintutil.sml FLINT/flint/ppflint.sig FLINT/flint/ppflint.sml FLINT/flint/tvarcvt.sml FLINT/kernel/debindex.sig FLINT/kernel/debindex.sml FLINT/kernel/lambdavar.sig FLINT/kernel/lambdavar.sml FLINT/kernel/ltybasic.sig FLINT/kernel/ltybasic.sml FLINT/kernel/ltydef.sig FLINT/kernel/ltydef.sml FLINT/kernel/ltydict.sml FLINT/kernel/ltyextern.sig FLINT/kernel/ltyextern.sml FLINT/kernel/ltykernel.sig FLINT/kernel/ltykernel.sml FLINT/kernel/primop.sig FLINT/kernel/primop.sml FLINT/kernel/primtyc.sig FLINT/kernel/primtyc.sml FLINT/main/flintcomp.sml FLINT/main/control.sml FLINT/main/literals.sml FLINT/opt/fixfix.sml FLINT/opt/collect.sml FLINT/opt/fcontract.sml FLINT/opt/optutils.sml FLINT/opt/lcontract.sml FLINT/opt/recover.sml FLINT/opt/specialize.sml FLINT/opt/loopify.sml FLINT/opt/split.sml FLINT/opt/lift.sml FLINT/opt/switchoff.sml FLINT/plambda/chkplexp.sml FLINT/plambda/flintnm.sml FLINT/plambda/pflatten.sig FLINT/plambda/pflatten.sml FLINT/plambda/plambda.sig FLINT/plambda/plambda.sml FLINT/plambda/plambdatype.sml FLINT/plambda/pplexp.sml FLINT/plambda/reorder.sml FLINT/reps/coerce.sml FLINT/reps/equal.sml FLINT/reps/reify.sml FLINT/reps/rttype.sml FLINT/reps/typeoper.sml FLINT/reps/wrapping.sml FLINT/trans/matchcomp.sml FLINT/trans/mccommon.sml FLINT/trans/pequal.sml FLINT/trans/tempexpn.sml FLINT/trans/translate.sml FLINT/trans/transtypes.sml FLINT/lsplit/ls-inline.sml CodeGen/cpscompile/alignment.sml CodeGen/cpscompile/argPassing.sig CodeGen/cpscompile/argPassing.sml CodeGen/cpscompile/cluster.sml CodeGen/cpscompile/cps-aliasing.sml CodeGen/cpscompile/cps-treeify.sml CodeGen/cpscompile/cpsRegions.sig CodeGen/cpscompile/cpsRegions.sml CodeGen/cpscompile/cpsRegs.sig CodeGen/cpscompile/frag.sig CodeGen/cpscompile/frag.sml CodeGen/cpscompile/invokegc.sig CodeGen/cpscompile/invokegc.sml CodeGen/cpscompile/limit.sml CodeGen/cpscompile/memAliasing.sml CodeGen/cpscompile/memDisambig.sml CodeGen/cpscompile/mkRecord.sig CodeGen/cpscompile/mkRecord.sml CodeGen/cpscompile/pseudoOpType.sig CodeGen/cpscompile/pseudoOpsBig.sml CodeGen/cpscompile/pseudoOpsLittle.sml CodeGen/cpscompile/smlnj-const.sml CodeGen/cpscompile/smlnj-gctype.sig CodeGen/cpscompile/smlnj-gctype.sml CodeGen/cpscompile/smlnj-mltreeext.sml CodeGen/cpscompile/spill.sml CodeGen/main/code-string.sml CodeGen/main/machine.sig CodeGen/main/machine-gen.sig CodeGen/main/machine-gen.sml CodeGen/main/machspec.sig CodeGen/main/machspec.sml CodeGen/main/mlriscGen.sml CodeGen/main/object-desc.sig CodeGen/main/object-desc.sml CodeGen/main/regalloc.sig CodeGen/main/regalloc.sml MiscUtil/bignums/bigint.sig MiscUtil/bignums/bigint.sml MiscUtil/bignums/realconst.sml MiscUtil/bignums/ieeereal.sml MiscUtil/print/ppabsyn.sml MiscUtil/print/ppdec.sml MiscUtil/print/ppmod.sml MiscUtil/print/ppobj.sml MiscUtil/print/pptable.sml MiscUtil/print/pptype.sml MiscUtil/print/pputil.sig MiscUtil/print/pputil.sml MiscUtil/print/ppval.sml MiscUtil/print/pp-wrapper.sml MiscUtil/print/printutil.sig MiscUtil/print/printutil.sml MiscUtil/profile/prof-env.sml MiscUtil/profile/profile-fn.sml MiscUtil/profile/profile.sig MiscUtil/profile/profile.sml MiscUtil/profile/sprof.sml MiscUtil/profile/tell-env.sml MiscUtil/profile/tprof.sml MiscUtil/util/errormsg.sig MiscUtil/util/errormsg.sml MiscUtil/util/feedback.sml MiscUtil/util/intstrmap.sig MiscUtil/util/intstrmap.sml MiscUtil/util/literal-to-num.sml MiscUtil/util/pathnames.sig MiscUtil/util/pathnames.sml MiscUtil/util/source.sig MiscUtil/util/source.sml MiscUtil/util/sourcemap.sig MiscUtil/util/sourcemap.sml MiscUtil/util/stats.sml basis.cm ml-yacc-lib.cm smlnj-lib.cm comp-lib.cm pp-lib.cm MLRISC-Control.cm MLRISC.cm
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |