CVS: sml-dist/src/system/smlnj/compiler amd64.cm, NONE, 1.1 amd64.sml, NONE, 1.1 all.cm, 1.10, 1.11 current.cm, 1.12, 1.13
Matthias Blume <[email protected]> Thu, 05 Oct 2006 09:26:32 -0700
| Newsgroups | gmane.comp.lang.sml.smlnj.commits |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/smlnj/sml-dist/src/system/smlnj/compiler
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv30638/src/system/smlnj/compiler
Modified Files:
all.cm current.cm
Added Files:
amd64.cm amd64.sml
Log Message:
merged amd64 code from Mike Rainey
--- NEW FILE: amd64.cm ---
(*
* Library exporting "visible" compiler for AMD64.
*
* (C) 2006 The Fellowship of SML/NJ
*
*)
Library
(* signatures *)
signature STATS
signature CONTROL
signature SOURCE
signature SOURCE_MAP
signature ERRORMSG
signature SYMBOL
signature SYMPATH
signature PERSSTAMPS
signature STATICENV
signature DYNAMICENV
signature SYMENV
signature ENVIRONMENT
signature ENVREF
signature MODULE_ID
signature PICKMOD
signature UNPICKMOD
signature PRETTYPRINT
signature AST
signature ABSYN
signature SMLFILE
signature BINFILE
signature FLINT
signature TYPES
signature ENTITY_ENV
signature MODULES
signature STAMPS
signature BINDINGS
signature TYPESUTIL
signature VARCON
signature MODULEUTIL
signature BASICTYPES
signature PPTYPE
signature ACCESS
signature UNIFY
(* frontend stuff *)
structure Stats
structure Control
structure Source
structure SourceMap
structure ErrorMsg
structure Symbol
structure SymPath
structure PersStamps
structure StaticEnv
structure DynamicEnv
structure SymbolicEnv
structure Environment
structure EnvRef
structure ModuleId
structure GenModIdMap
structure PickMod
structure UnpickMod
structure Rehash
structure PickleSymPid
structure UnpickleSymPid
structure PrettyPrint
structure CompilerPPTable
structure Ast
structure Absyn
structure SmlFile
structure Binfile
structure PrintHooks
structure SMLNJVersion
structure CompInfo
structure CompileExn
structure CoreSym
structure FLINT
structure Types
structure EntityEnv
structure Modules
structure Stamps
structure Bindings
structure TypesUtil
structure VarCon
structure ModuleUtil
structure II
structure BasicTypes
structure PPType
structure Access
structure Unify
(* the amd64 backend(s) *)
structure AMD64StdCallBackend
structure AMD64CCallBackend
is
$smlnj/viscomp/basics.cm
$smlnj/viscomp/parser.cm
$smlnj/viscomp/elabdata.cm
$smlnj/viscomp/elaborate.cm
$smlnj/viscomp/execute.cm
$smlnj/viscomp/core.cm
$smlnj/viscomp/amd64.cm
--- NEW FILE: amd64.sml ---
(* compiler/amd64.sml
*)
structure Backend = AMD64CCallBackend
Index: all.cm
===================================================================
RCS file: /cvsroot/smlnj/sml-dist/src/system/smlnj/compiler/all.cm,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** all.cm 14 Feb 2006 23:31:16 -0000 1.10
--- all.cm 5 Oct 2006 16:26:29 -0000 1.11
***************
*** 104,107 ****
--- 104,108 ----
$smlnj/compiler/sparc.cm
$smlnj/compiler/x86.cm
+ $smlnj/compiler/amd64.cm
$smlnj/cmb/alpha32-unix.cm
***************
*** 112,115 ****
--- 113,117 ----
$smlnj/cmb/x86-unix.cm
$smlnj/cmb/x86-win32.cm
+ $smlnj/cmb/amd64-unix.cm
(*
$smlnj/cmb/x86-intelmac.cm
Index: current.cm
===================================================================
RCS file: /cvsroot/smlnj/sml-dist/src/system/smlnj/compiler/current.cm,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** current.cm 14 Feb 2006 23:31:16 -0000 1.12
--- current.cm 5 Oct 2006 16:26:29 -0000 1.13
***************
*** 138,141 ****
--- 138,144 ----
# error Strange OS (for x86)!
# endif
+ # elif defined (ARCH_AMD64)
+ $smlnj/compiler/amd64.cm
+ amd64.sml
# else
# error Strange architecture!
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV