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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 774, Wed Jan 10 12:50:56 2001 UTC revision 775, Fri Jan 12 01:17:51 2001 UTC
# Line 1  Line 1 
1  (* MLRISC.cm  (* This file is created by makeallcm *)
  *  
  * COPYRIGHT (c) 1999 Bell Labs, Lucent Technologies.  
  *  
  * This library contains only the core MLRISC stuff.  There are  
  * architecture-specific files for the various supported machines.  
  *)  
   
2  Library  Library
   
   
3          signature ASM_FORMAT_UTIL          signature ASM_FORMAT_UTIL
4          signature ASM_STREAM          signature ASM_STREAM
5          signature ASSEMBLY_EMITTER          signature ASSEMBLY_EMITTER
# Line 25  Line 16 
16          signature FLOWGRAPH_GEN          signature FLOWGRAPH_GEN
17          signature FREQUENCY_PROPERTIES          signature FREQUENCY_PROPERTIES
18          signature GC_CELLS          signature GC_CELLS
         signature GC_MAP  
19          signature GC_TYPE          signature GC_TYPE
20          signature GETREG          signature GETREG
21          signature INSN_PROPERTIES          signature INSN_PROPERTIES
# Line 71  Line 61 
61          structure ChaitinSpillHeur          structure ChaitinSpillHeur
62          structure ChowHennessySpillHeur          structure ChowHennessySpillHeur
63          structure Label          structure Label
         structure MachineInt  
64          structure MLRiscAnnotations          structure MLRiscAnnotations
65          structure MLRiscRegion          structure MLRiscRegion
66          structure MLTreeBasis          structure MLTreeBasis
67            structure MachineInt
68          structure PointsTo          structure PointsTo
69          structure RACore          structure RACore
70          structure RAGraph          structure RAGraph
# Line 89  Line 79 
79          functor FlowGraph          functor FlowGraph
80          functor FreqProps          functor FreqProps
81          functor GCCells          functor GCCells
         functor GCMap  
82          functor GetReg          functor GetReg
83          functor GetReg2          functor GetReg2
84          functor InstructionStream          functor InstructionStream
# Line 111  Line 100 
100          functor Shuffle          functor Shuffle
101          functor SpanDependencyResolution          functor SpanDependencyResolution
102  is  is
   
103  #if defined(NEW_CM)  #if defined(NEW_CM)
104  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030
105          $/basis.cm          $/basis.cm
106    #if defined(UNSHARED_MLRISC)
107            $/smlnj-lib.cm
108            Control.cm
109            Lib.cm
110    #else
111          $/smlnj-lib.cm          $/smlnj-lib.cm
112          $/Control.cm          $/Control.cm
113          $/Lib.cm          $/Lib.cm
114    #endif
115  #else  #else
116          basis.cm          basis.cm
117          smlnj-lib.cm          smlnj-lib.cm
# Line 129  Line 123 
123          Control.cm          Control.cm
124          Lib.cm          Lib.cm
125  #endif  #endif
   
         (* Core definitions. These are required *)  
126          ../instructions/cells.sig          ../instructions/cells.sig
127          ../instructions/cells.sml          ../instructions/cells.sml
128          ../instructions/cells-basis.sig          ../instructions/cells-basis.sig
# Line 143  Line 135 
135          ../instructions/shuffle.sig          ../instructions/shuffle.sig
136          ../instructions/shuffle.sml          ../instructions/shuffle.sml
137          ../instructions/constant.sig          ../instructions/constant.sig
         ../instructions/labelExp.sml  
138          ../instructions/labels.sml          ../instructions/labels.sml
139          ../instructions/pseudoOps.sig          ../instructions/pseudoOps.sig
140          ../instructions/region.sig          ../instructions/region.sig
# Line 152  Line 143 
143          ../instructions/mlriscAnnotations.sig          ../instructions/mlriscAnnotations.sig
144          ../instructions/mlriscAnnotations.sml          ../instructions/mlriscAnnotations.sml
145          ../instructions/mlriscOptimization.sig          ../instructions/mlriscOptimization.sig
   
         (* New ../aliasing/memory disambiguation support *)  
146          ../aliasing/mlriscRegion.sig          ../aliasing/mlriscRegion.sig
147          ../aliasing/mlriscRegion.sml          ../aliasing/mlriscRegion.sml
148          ../aliasing/pointsTo.sig          ../aliasing/pointsTo.sig
149          ../aliasing/pointsTo.sml          ../aliasing/pointsTo.sml
   
         (* Core definitions for the MLTREE language. These are required. *)  
         ../mltree/machine-int.sig  
         ../mltree/machine-int.sml  
150          ../mltree/mltree-extension.sig          ../mltree/mltree-extension.sig
151          ../mltree/mltree-basis.sig          ../mltree/mltree-basis.sig
152          ../mltree/mltree-basis.sml          ../mltree/mltree-basis.sml
# Line 175  Line 160 
160          ../mltree/flowgen.sig          ../mltree/flowgen.sig
161          ../mltree/mltree-mult.sig          ../mltree/mltree-mult.sig
162          ../mltree/mltree-mult.sml          ../mltree/mltree-mult.sml
163            ../mltree/mltree-labexp.sig
164          (* Basic cluster stuff. These are required. *)          ../mltree/mltree-labexp.sml
165            ../mltree/machine-int.sig
166            ../mltree/machine-int.sml
167          ../cluster/flowgraph.sml          ../cluster/flowgraph.sml
168          ../cluster/clustergen.sml          ../cluster/clustergen.sml
169          ../cluster/printCluster.sml          ../cluster/printCluster.sml
170          ../cluster/clusterOptimization.sig          ../cluster/clusterOptimization.sig
171          ../cluster/clusterCountCopies.sml          ../cluster/clusterCountCopies.sml
   
         (* Core register allocator utilities *)  
172          ../ra/getreg.sig          ../ra/getreg.sig
173          ../ra/getreg.sml          ../ra/getreg.sml
174          ../ra/getreg2.sml          ../ra/getreg2.sml
175          ../ra/liveness.sml          ../ra/liveness.sml
   
         (* Spill heuristics *)  
176          ../ra/chaitin-spillheur.sml          ../ra/chaitin-spillheur.sml
177          ../ra/chow-hennessy-spillheur.sml          ../ra/chow-hennessy-spillheur.sml
   
         (* New RA *)  
178          ../ra/ra-graph.sig          ../ra/ra-graph.sig
179          ../ra/ra-graph.sml          ../ra/ra-graph.sml
180          ../ra/ra-core.sig          ../ra/ra-core.sig
# Line 211  Line 192 
192          ../ra/mem-ra.sml          ../ra/mem-ra.sml
193          ../ra/region-based-ra.sml          ../ra/region-based-ra.sml
194          ../ra/risc-ra.sml          ../ra/risc-ra.sml
   
         (* Cluster based RA's *)  
195          ../ra/cluster-ra.sml          ../ra/cluster-ra.sml
196          ../ra/cluster-partitioner.sml          ../ra/cluster-partitioner.sml
   
         (* Assembly machine code stuff *)  
197          ../emit/instruction-emitter.sig          ../emit/instruction-emitter.sig
198          ../emit/asmEmit.sig          ../emit/asmEmit.sig
199          ../emit/asmStream.sml          ../emit/asmStream.sml
200          ../emit/asmUtil.sml          ../emit/asmUtil.sml
201          ../emit/clusterEmit.sml          ../emit/clusterEmit.sml
202          ../emit/code-string.sig          ../emit/code-string.sig
   
         (* Basic GC types stuff *)  
203          ../gc-safety/gc-cells.sig          ../gc-safety/gc-cells.sig
204          ../gc-safety/gc-cells.sml          ../gc-safety/gc-cells.sml
205          ../gc-safety/gc-type.sig          ../gc-safety/gc-type.sig
         ../gc-safety/gc-map.sig  
         ../gc-safety/gc-map.sml  
   
         (* Span dependency stuff *)  
206          ../backpatch/backpatch.sml          ../backpatch/backpatch.sml
207          ../backpatch/bbsched.sig          ../backpatch/bbsched.sig
208          ../backpatch/spanDep.sml          ../backpatch/spanDep.sml
# Line 239  Line 210 
210          ../backpatch/noDelaySlots.sml          ../backpatch/noDelaySlots.sml
211          ../backpatch/sdi-jumps.sig          ../backpatch/sdi-jumps.sig
212          ../backpatch/vlBackPatch.sml          ../backpatch/vlBackPatch.sml
   
         (* c calls *)  
213          ../c-calls/c-types.sml          ../c-calls/c-types.sml
214          ../c-calls/c-calls.sig          ../c-calls/c-calls.sig
   

Legend:
Removed from v.774  
changed lines
  Added in v.775

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