Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/src/MLRISC/Tools/MDL/sources.cm
ViewVC logotype

Annotation of /sml/trunk/src/MLRISC/Tools/MDL/sources.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 840 - (view) (download)

1 : leunga 744 Group
2 :     signature CELLS
3 :     signature CELLS_BASIS
4 :     signature CELLS_COMMON
5 :     signature CONSTANT
6 :     signature ENV
7 :     signature INSTRUCTION_STREAM
8 :     signature LABEL
9 : leunga 775 signature MACHINE_INT
10 : leunga 744 signature MDL_COMPILE
11 :     signature MDL_ENV
12 :     signature MDL_GEN
13 :     signature MDL_GEN_MODULE
14 :     signature MDL_GEN_MODULE2
15 :     signature MDL_RTL_COMP
16 :     signature MDL_RTL_TOOLS
17 :     signature MDL_TYPE_UTILS
18 :     signature MDL_TYPING
19 :     signature MLRISC_DEFS
20 :     signature MLRISC_TYPES
21 :     signature MLTREE
22 :     signature MLTREE_BASIS
23 :     signature MLTREE_EXTENSION
24 :     signature MLTREE_FOLD
25 :     signature MLTREE_REWRITE
26 :     signature MLTREE_RTL
27 :     signature MLTREE_UTILS
28 :     signature PSEUDO_OPS
29 :     signature REGION
30 :     signature RTL_BUILD
31 :     structure CellsBasis
32 :     structure CellsInternal
33 :     structure Env
34 :     structure Label
35 :     structure MDLAstUtil
36 :     structure MDLCompile
37 :     structure MDLConstant
38 :     structure MDLEnv
39 :     structure MDLExtension
40 :     structure MDLGen
41 :     structure MDLMLTree
42 :     structure MDLMLTreeFold
43 :     structure MDLMLTreeRTL
44 :     structure MDLMLTreeRewrite
45 :     structure MDLMLTreeUtil
46 :     structure MDLPP
47 :     structure MDLParser
48 :     structure MDLPseudoOps
49 :     structure MDLRTLBuilder
50 :     structure MDLRTLComp
51 :     structure MDLRTLTools
52 :     structure MDLRegion
53 :     structure MDLRewriter
54 :     structure MDLStream
55 :     structure MDLTrans
56 :     structure MDLTypeUtils
57 :     structure MDLTyping
58 :     structure MLRiscDefs
59 :     structure MLRiscTypes
60 :     structure MLTreeBasis
61 : leunga 775 structure MachineInt
62 : leunga 744 functor CellsCommon
63 :     functor InstructionStream
64 :     functor MDLCompile
65 :     functor MDLDummyGen
66 :     functor MDLEnv
67 :     functor MDLGen
68 :     functor MDLRTLComp
69 :     functor MDLRTLTools
70 :     functor MDLTypeUtils
71 :     functor MDLTyping
72 :     functor MLRiscDefs
73 :     functor MLRiscTypes
74 :     functor MLTreeF
75 :     functor MLTreeFold
76 :     functor MLTreeRTL
77 :     functor MLTreeRewrite
78 :     functor MLTreeUtils
79 :     functor RTLBuild
80 :     is
81 :    
82 :     #if defined(NEW_CM)
83 :     #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030
84 :     $/basis.cm
85 :     $/smlnj-lib.cm
86 :     $/ml-yacc-lib.cm
87 :     $smlnj/compiler.cm
88 : blume 839
89 : blume 840 (* MLRISC libraries
90 :     * We use the libraries that are already part of SML/NJ anyway.
91 :     * For sharing purposes, we must therefore instruct RTL.cm
92 :     * that _it_ uses these libraries as well; that's what
93 :     * the "bind" directives are for. *)
94 :     $smlnj/MLRISC/Control.cm
95 :     $smlnj/MLRISC/Lib.cm
96 :     $smlnj/MLRISC/MLRISC.cm
97 :     $smlnj/MLRISC/MLTREE.cm
98 :     ../../cm/RTL.cm
99 :     (bind:(anchor:Control.cm value:$smlnj/MLRISC)
100 :     bind:(anchor:Lib.cm value:$smlnj/MLRISC)
101 :     bind:(anchor:MLTREE.cm value:$smlnj/MLRISC)
102 :     bind:(anchor:MLRISC.cm value:$smlnj/MLRISC))
103 : leunga 744 #else
104 :     basis.cm
105 :     smlnj-lib.cm
106 :     ml-yacc-lib.cm
107 :     host-compiler.cm
108 : blume 839
109 :     (* MLRISC libraries *)
110 :     ../../cm/Control.cm
111 :     ../../cm/Lib.cm
112 : blume 840 ../../cm/MLRISC.cm:
113 :     ../../cm/MLTREE.cm
114 :     ../../cm/RTL.cm
115 : leunga 744 #endif
116 :     #else
117 :     smlnj-lib.cm
118 :     ml-yacc-lib.cm
119 : blume 839
120 : leunga 744 (* MLRISC libraries *)
121 :     ../../cm/Control.cm
122 :     ../../cm/Lib.cm
123 : blume 840 ../../cm/MLRISC.cm:
124 :     ../../cm/MLTREE.cm
125 :     ../../cm/RTL.cm
126 : blume 839 #endif
127 : leunga 744
128 :     (* Pretty printer *)
129 :     ../PP/sources.cm
130 :    
131 :     (* line number mapping utility *)
132 :     ../SourceMap/sources.cm
133 :    
134 :     (* Abstract syntax tree *)
135 :     ../FakeSMLAst/sources.cm
136 :    
137 :     (* Parser *)
138 :     ../PrecParser/sources.cm
139 :     ../Parser/sources.cm
140 :    
141 :     (* Required MLRISC sources *)
142 : blume 840 (* from $smlnj/MLRISC/MLRISC.cm:
143 :    
144 : leunga 744 ../../instructions/cells-basis.sig
145 :     ../../instructions/cells-basis.sml
146 :     ../../instructions/cells.sig
147 :     ../../instructions/cells.sml
148 :     ../../instructions/stream.sig
149 :     ../../instructions/stream.sml
150 :     ../../instructions/region.sig
151 :     ../../instructions/constant.sig
152 :     ../../instructions/labels.sml
153 :     ../../instructions/pseudoOps.sig
154 :     ../../mltree/mltree-basis.sig
155 :     ../../mltree/mltree-basis.sml
156 :     ../../mltree/mltree-extension.sig
157 :     ../../mltree/mltree.sig
158 :     ../../mltree/mltree.sml
159 : blume 840 ../../mltree/machine-int.sig
160 :     ../../mltree/machine-int.sml
161 :     *)
162 :    
163 :     (* from $smlnj/MLRISC/MLTREE.cm:
164 :    
165 : leunga 744 ../../mltree/mltree-utils.sig
166 :     ../../mltree/mltree-utils.sml
167 :     ../../mltree/mltree-rewrite.sig
168 :     ../../mltree/mltree-rewrite.sml
169 :     ../../mltree/mltree-fold.sig
170 :     ../../mltree/mltree-fold.sml
171 : blume 840 *)
172 :    
173 :     (* from ../../cm/RTL.cm:
174 : leunga 744 ../../mltree/mltree-rtl.sig
175 :     ../../mltree/mltree-rtl.sml
176 :     ../../mltree/rtl-build.sig
177 :     ../../mltree/rtl-build.sml
178 : blume 840 *)
179 : leunga 744
180 :     (* A simple environment abstract type *)
181 :     env.sml
182 :    
183 :     (* Environment *)
184 :     mdl-env.sig
185 :     mdl-env.sml
186 :    
187 :     (* Type checking *)
188 :     mdl-type-utils.sig
189 :     mdl-type-utils.sml
190 :     mdl-typing.sig
191 :     mdl-typing.sml
192 :    
193 :     (* Process rtl description *)
194 :     mdl-rtl.sml
195 :     mdl-rtl-tools.sig
196 :     mdl-rtl-tools.sml
197 :     mdl-rtl-comp.sig
198 :     mdl-rtl-comp.sml
199 :    
200 :     (* Semantics *)
201 :     (* lambda-rtl.sig *)
202 :     (* lambda-rtl.sml *)
203 :     (* basis.sml *)
204 :    
205 :     (* The compiler *)
206 :     mdl-compile.sig
207 :     mdl-compile.sml
208 :    
209 :     mlrisc-defs.sig
210 :     mlrisc-defs.sml
211 :     mlrisc-types.sig
212 :     mlrisc-types.sml
213 :    
214 :     (* Glue *)
215 :     mdl-gen.sig
216 :     mdl-gen.sml
217 :     mdl-dummygen.sml
218 :     mdl-glue0.sml
219 :     mdl-glue.sml
220 :    
221 :     (* Various modules for generating different structures/functors *)
222 :     mdl-gen-cells.sml (* generate Cells *)
223 :     mdl-gen-instr.sml (* generate the instruction set *)
224 :     mdl-gen-asm.sml (* generate the assembler *)
225 :     mdl-gen-mc.sml (* generate the machine code emitter *)
226 :     mdl-gen-insnprops.sml (* generate the instruction properties *)
227 :     mdl-gen-rewrite.sml (* generate the rewrite module *)
228 :     mdl-gen-rtlprops.sml (* generate the rtl properties *)
229 :     mdl-gen-ssaprops.sml (* generate the ssa properties *)
230 :     (* mdl-gen-delay.sml *) (* generate the delay slots properties *)
231 :     (* mdl-gen-schedprops.sml *) (* generate the scheduling properties *)

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