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/MLRISC.cm
ViewVC logotype

Annotation of /sml/trunk/src/MLRISC/MLRISC.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 475 - (view) (download)
Original Path: sml/branches/SMLNJ/src/MLRISC/MLRISC.cm

1 : monnier 469 (* MLRISC.cm
2 :     *
3 :     * COPYRIGHT (c) 1999 Bell Labs, Lucent Technologies.
4 :     *
5 :     * This library contains only the core MLRISC stuff. There are
6 :     * architecture-specific files for the various supported machines.
7 : monnier 411 *)
8 : monnier 247
9 : monnier 429 Library
10 :     signature MLRISC_ERROR_MSG
11 :     structure MLRiscErrorMsg
12 :     signature MLRISC_CONTROL
13 :     structure MLRiscControl
14 :     signature MLRISC_TIMING
15 :     structure MLRiscTiming
16 :     signature CELLS_BASIS
17 :     signature CELLS
18 :     functor CellsBasisFn
19 :     signature REWRITE_INSTRUCTIONS
20 :     signature INSN_PROPERTIES
21 :     signature INSTRUCTION_STREAM
22 :     functor InstructionStreamFn
23 :     signature INSTRUCTIONS
24 :     functor Shuffle
25 :     signature CONSTANT
26 :     signature LABELEXP
27 :     structure LabelExp
28 :     signature LABEL
29 :     structure Label
30 :     signature PSEUDO_OPS
31 :     signature REGION
32 :     signature FREQUENCY_PROPERTIES
33 :     functor FreqProps
34 :     signature BASIC_ANNOTATIONS
35 :     structure BasicAnnotations
36 :     signature MLRISC_REGION
37 :     structure MLRiscRegion
38 :     signature POINTS_TO
39 :     structure PointsTo
40 :     signature MLTREE_BASIS
41 :     structure MLTreeBasis
42 :     signature MLTREE
43 :     functor MLTreeF
44 :     signature MLTREE_UTIL
45 :     structure MLTreeUtil
46 :     signature MLTREECOMP
47 :     signature MLTREEGEN
48 :     functor MLTreeGen
49 :     signature FLOWGRAPH_GEN
50 :     signature MLTREE_MULT_DIV
51 :     functor MLTreeMult
52 :     (* signature INSTR_GEN LG *)
53 :     (* functor InstrGen LG *)
54 :     signature FLOWGRAPH
55 :     functor FlowGraph
56 :     functor ClusterGen
57 :     signature PRINT_CLUSTER
58 :     functor PrintClusterFn
59 :     signature GETREG
60 :     functor GetReg
61 :     signature LIVENESS
62 :     functor Liveness
63 : monnier 469 structure ChaitinSpillHeur
64 :     functor ClusterRA
65 : monnier 429 signature RA_GRAPH
66 :     structure RAGraph
67 :     signature RA_CORE
68 :     structure RACore
69 : monnier 469 signature RA_SPILL
70 :     functor RASpill
71 :     signature RA_SPILL_HEURISTICS
72 :     signature RA_FLOWGRAPH
73 :     signature RA
74 :     functor RegisterAllocator
75 :    
76 : monnier 429 signature INSTRUCTION_EMITTER
77 :     signature ASSEMBLY_EMITTER
78 :     signature ASM_STREAM
79 :     structure AsmStream
80 :     signature ASM_FORMAT_UTIL
81 :     structure AsmFormatUtil
82 :     functor ClusterEmit
83 :     signature CODE_STRING
84 :     signature GC_CELLS
85 :     functor GCCells
86 :     signature GC_TYPE
87 : monnier 475 signature GC_MAP
88 :     functor GCMap
89 : monnier 429 functor BBSched2
90 :     signature BBSCHED
91 :     functor SpanDependencyResolution
92 :     signature DELAY_SLOT_PROPERTIES
93 :     functor NoDelaySlots
94 :     signature SDI_JUMPS
95 :     signature MC_EMIT
96 :     functor BackPatch
97 : monnier 439
98 : monnier 429 is
99 : monnier 247
100 : monnier 429 basis.cm
101 :     comp-lib.cm
102 :     smlnj-lib.cm
103 :    
104 :     MLRISC-Lib.cm
105 :    
106 :     (* Core definitions. These are required *)
107 :     control/mlriscErrormsg.sml
108 :     control/mlrisc-control.sml
109 :     control/mlrisc-timing.sml
110 :    
111 :     instructions/cells.sig
112 :     instructions/cells.sml
113 :     instructions/rewrite.sig
114 :     instructions/insnProps.sig
115 :     instructions/stream.sig
116 :     instructions/stream.sml
117 :     instructions/instructions.sig
118 :     instructions/shuffle.sml
119 :     instructions/constant.sig
120 :     instructions/labelExp.sml
121 :     instructions/labels.sml
122 :     instructions/pseudoOps.sig
123 :     instructions/region.sig
124 :     instructions/freqProps.sig
125 :     instructions/freqProps.sml
126 :     instructions/basicAnnotations.sig
127 :     instructions/basicAnnotations.sml
128 :    
129 :     (* New aliasing/memory disambiguation support *)
130 :     aliasing/mlriscRegion.sig
131 :     aliasing/mlriscRegion.sml
132 :     aliasing/pointsTo.sig
133 :     aliasing/pointsTo.sml
134 :    
135 :     (* Core definitions for the MLTREE language. These are required. *)
136 :     mltree/mltree-basis.sig
137 :     mltree/mltree-basis.sml
138 :     mltree/mltree.sig
139 :     mltree/mltree.sml
140 :     mltree/mltree-util.sig
141 :     mltree/mltree-util.sml
142 :     mltree/mltreecomp.sig
143 :     mltree/mltreegen.sig
144 :     mltree/mltreegen.sml
145 :     mltree/flowgen.sig
146 :     mltree/mltree-mult.sig
147 :     mltree/mltree-mult.sml
148 :     (*
149 :     mltree/instr-gen.sig
150 :     mltree/instr-gen.sml
151 :     *)
152 :    
153 :     (* Basic cluster stuff. These are required. *)
154 :     cluster/flowgraph.sml
155 :     cluster/clustergen.sml
156 :     cluster/printCluster.sml
157 :    
158 :     (* Core register allocator utilities *)
159 :     ra/getreg.sig
160 :     ra/getreg.sml
161 :     ra/liveness.sml
162 :    
163 : monnier 469 (* Prioritized Chaitin's spill heuristics *)
164 :     ra/chaitin-spillheur.sml
165 :    
166 :     (* RA's *)
167 :     ra/cluster-ra.sml
168 :    
169 :     (* New RA *)
170 : monnier 429 ra/ra-graph.sig
171 :     ra/ra-graph.sml
172 :     ra/ra-core.sig
173 :     ra/ra-core.sml
174 : monnier 469 ra/ra-spill.sig
175 :     ra/ra-spill.sml
176 :     ra/ra-spillheur.sig
177 :     ra/ra-flowgraph.sig
178 :     ra/ra.sig
179 :     ra/ra.sml
180 :    
181 : monnier 429 (* Assembly machine code stuff *)
182 :     emit/instruction-emitter.sig
183 :     emit/asmEmit.sig
184 :     emit/asmStream.sml
185 :     emit/asmUtil.sml
186 :     emit/clusterEmit.sml
187 :     emit/code-string.sig
188 :    
189 :     (* Basic GC types stuff *)
190 :     gc-safety/gc-cells.sig
191 :     gc-safety/gc-cells.sml
192 :     gc-safety/gc-type.sig
193 : monnier 475 gc-safety/gc-map.sig
194 :     gc-safety/gc-map.sml
195 : monnier 429
196 :     (* Span dependency stuff *)
197 :     backpatch/backpatch.sml
198 :     backpatch/bbsched.sig
199 :     backpatch/spanDep.sml
200 :     backpatch/delaySlotProps.sig
201 :     backpatch/noDelaySlots.sml
202 :     backpatch/sdi-jumps.sig
203 :     backpatch/vlBackPatch.sml
204 :    

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