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

Diff of /sml/branches/SMLNJ/src/MLRISC/MLRISC.cm

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

revision 410, Fri Sep 3 00:25:03 1999 UTC revision 411, Fri Sep 3 00:25:03 1999 UTC
# Line 1  Line 1 
1  Group is  Group is
2    
3  UTIL.cm  UTIL.cm
4    library/sources.cm
5    graphs/sources.cm
6    visualization/sources.cm
7    ir/sources.cm
8    
9  util/mlriscErrormsg.sml  (* Core definitions. These are required *)
10  util/mlriscErrormsg.sig  control/mlriscErrormsg.sml
   
11  control/mlrisc-control.sml  control/mlrisc-control.sml
 control/mlrisc-profiling.sml  
12  control/mlrisc-timing.sml  control/mlrisc-timing.sml
 control/mlrisc-view-style.sml  
13    
14  instructions/cells.sig  instructions/cells.sig
15    instructions/cells.sml
16  instructions/insnProps.sig  instructions/insnProps.sig
17    instructions/stream.sig
18    instructions/stream.sml
19  instructions/instructions.sig  instructions/instructions.sig
20  instructions/shuffle.sml  instructions/shuffle.sml
21    instructions/block-names.sig
22    instructions/constant.sig
23    instructions/labelExp.sml
24    instructions/labels.sml
25    instructions/pseudoOps.sig
26    instructions/region.sig
27    instructions/basicAnnotations.sig
28    instructions/basicAnnotations.sml
29    instructions/freqProps.sig
30    instructions/freqProps.sml
31    
32    
33    (* New aliasing/memory disambiguation support *)
34    aliasing/mlriscRegion.sig
35    aliasing/mlriscRegion.sml
36    aliasing/pointsTo.sig
37    aliasing/pointsTo.sml
38    
39  mltree/block-names.sig  mltree/mltree-basis.sig
40  mltree/constant.sig  mltree/mltree-basis.sml
 mltree/labelExp.sml  
 mltree/labels.sml  
41  mltree/mltree.sig  mltree/mltree.sig
42  mltree/mltree.sml  mltree/mltree.sml
43    mltree/mltree-util.sig
44    mltree/mltree-util.sml
45  mltree/mltreecomp.sig  mltree/mltreecomp.sig
46  mltree/pseudoOps.sig  mltree/mltreegen.sig
47  mltree/region.sig  mltree/mltreegen.sml
48    mltree/flowgen.sig
49  cluster/flowgen.sml  mltree/mltree-mult.sig
50  cluster/flowgraph.sml  mltree/mltree-mult.sml
 cluster/printFlowgraph.sml  
51    
 ra/getreg.sml  
 ra/liveness.sml  
 ra/ra-params.sig  
 ra/ra.sml  
 ra/raBitset.sml  
52    
53  emit/asmEmit.sml  (* Basic cluster stuff. These are required. *)
54  emit/asmStream.sml  cluster/flowgraph.sml
55  emit/code-string.sig  cluster/printCluster.sml
56  emit/emitterNEW.sig  cluster/clustergen.sml
   
 backpatch/backpatch.sml  
 backpatch/bbsched.sig  
 backpatch/delaySlotProps.sig  
 backpatch/sdi-jumps.sig  
 backpatch/spanDep.sml  
 backpatch/vlBackPatch.sml  
57    
 library/annotations.sig  
 library/annotations.sml  
 library/array-sig.sig  
 library/bitset.sig  
 library/bitset.sml  
 library/dynamic-array.sml  
 library/fixed-point.sig  
 library/fixed-point.sml  
 library/hash-array.sml  
 library/priQueue.sig  
 library/priQueue.sml  
 library/regset.sig  
 library/regset.sml  
 library/sorting.sml  
 library/stringStream.sml  
   
 graphs/digraph.sml  
 graphs/graph-comb.sig  
 graphs/graph-comb.sml  
 graphs/graph-topsort.sig  
 graphs/graph-topsort.sml  
 graphs/graph.sig  
 graphs/graph.sml  
 graphs/graphimpl.sig  
 graphs/isograph.sml  
 graphs/renamegraph.sml  
 graphs/revgraph.sml  
 graphs/uniongraph.sml  
 graphs/update-graph-info.sml  
   
 visualization/allDisplays.sml  
 visualization/daVinci.sml  
 visualization/graphDisplay.sig  
 visualization/graphLayout.sml  
 visualization/graphViewer.sig  
 visualization/graphViewer.sml  
 visualization/vcg.sml  
   
 ir/cdg.sig  
 ir/cdg.sml  
 ir/dominator.sig  
 ir/dominator.sml  
 ir/loop-structure.sig  
 ir/loop-structure.sml  
58    
59    (* MLRISC IR for optimizations. These are necessary only if you want
60     * to use various optional MLRISC optimizations.
61     *)
62  IR/dataflow.sig  IR/dataflow.sig
63  IR/dataflow.sml  IR/dataflow.sml
64  IR/mlrisc-cfg-util.sig  IR/mlrisc-cfg-util.sig
# Line 109  Line 76 
76  IR/static-branch-prediction.sig  IR/static-branch-prediction.sig
77  IR/static-branch-prediction.sml  IR/static-branch-prediction.sml
78    
 alpha32/backpatch/alpha32Jumps.sml  
 alpha32/emit/alpha32Asm.sml  
 alpha32/emit/alpha32MC.sml  
 alpha32/instructions/alpha32Cells.sig  
 alpha32/instructions/alpha32Cells.sml  
 alpha32/instructions/alpha32Instr.sig  
 alpha32/instructions/alpha32Instr.sml  
 alpha32/instructions/alpha32Props.sml  
 alpha32/instructions/alpha32Shuffle.sig  
 alpha32/instructions/alpha32Shuffle.sml  
 alpha32/mltree/alpha32.sml  
 alpha32/mltree/alpha32PseudoInstr.sig  
 alpha32/ra/alpha32RegAlloc.sml  
 alpha32/ra/alpha32Rewrite.sml  
79    
80    (* Core register allocator utilities *)
81    ra/getreg.sig
82    ra/getreg.sml
83    ra/liveness.sml
84    ra/ra-params.sig
85    ra/ra.sml
86    ra/raBitset.sml
87    
88  hppa/backpatch/hppaJumps.sml  (* Assembly machine code stuff *)
89  hppa/emit/hppaAsm.sml  emit/instruction-emitter.sig
90  hppa/emit/hppaMC.sml  emit/asmEmit.sml
91  hppa/instructions/hppaCells.sig  emit/asmStream.sml
92  hppa/instructions/hppaCells.sml  emit/code-string.sig
93  hppa/instructions/hppaInstr.sig  emit/emitterNEW.sig
 hppa/instructions/hppaInstr.sml  
 hppa/instructions/hppaProps.sml  
 hppa/instructions/hppaShuffle.sig  
 hppa/instructions/hppaShuffle.sml  
 hppa/mltree/hppa.sml  
 hppa/mltree/hppaLabelComp.sig  
 hppa/mltree/hppaMillicode.sig  
 hppa/ra/hppaRegAlloc.sml  
 hppa/ra/hppaRewrite.sml  
94    
95  sparc/backpatch/sparcDelaySlotProps.sml  backpatch/backpatch.sml
96  sparc/backpatch/sparcJumps.sml  backpatch/bbsched.sig
97  sparc/emit/sparcAsm.sml  backpatch/delaySlotProps.sig
98  sparc/emit/sparcMC.sml  backpatch/sdi-jumps.sig
99  sparc/instructions/sparcCells.sig  backpatch/spanDep.sml
100    backpatch/vlBackPatch.sml
101    
102    (* Sparc specific backend *)
103  sparc/instructions/sparcCells.sml  sparc/instructions/sparcCells.sml
 sparc/instructions/sparcInstr.sig  
104  sparc/instructions/sparcInstr.sml  sparc/instructions/sparcInstr.sml
 sparc/instructions/sparcProps.sml  
105  sparc/instructions/sparcShuffle.sig  sparc/instructions/sparcShuffle.sig
106  sparc/instructions/sparcShuffle.sml  sparc/instructions/sparcShuffle.sml
107  sparc/mltree/sparc.sml  sparc/instructions/sparcProps.sml
108    sparc/emit/sparcAsm.sml
109    sparc/emit/sparcMC.sml
110    sparc/backpatch/sparcJumps.sml
111    sparc/backpatch/sparcDelaySlotProps.sml
112  sparc/mltree/sparcPseudoInstr.sig  sparc/mltree/sparcPseudoInstr.sig
113  sparc/ra/sparcRegAlloc.sml  sparc/mltree/sparc.sml
114  sparc/ra/sparcRewrite.sml  sparc/ra/sparcRewrite.sml
115    sparc/ra/sparcRegAlloc.sml
116    
117  ppc/backpatch/ppcJumps.sml  (* HPPA specific backend *)
118  ppc/emit/ppcAsm.sml  hppa/instructions/hppaCells.sml
119  ppc/emit/ppcMC.sml  hppa/instructions/hppaInstr.sml
120  ppc/instructions/ppcCells.sig  hppa/instructions/hppaShuffle.sig
121  ppc/instructions/ppcCells.sml  hppa/instructions/hppaShuffle.sml
122  ppc/instructions/ppcInstr.sig  hppa/instructions/hppaProps.sml
123  ppc/instructions/ppcInstr.sml  hppa/emit/hppaAsm.sml
124  ppc/instructions/ppcProps.sml  hppa/emit/hppaMC.sml
125  ppc/instructions/ppcShuffle.sig  hppa/backpatch/hppaDelaySlotProps.sml
126  ppc/instructions/ppcShuffle.sml  hppa/backpatch/hppaJumps.sml
127  ppc/mltree/ppc.sml  hppa/mltree/hppaMillicode.sig
128  ppc/mltree/ppcPseudoInstr.sig  hppa/mltree/hppaLabelComp.sig
129  ppc/ra/ppcRegAlloc.sml  hppa/mltree/hppa.sml
130  ppc/ra/ppcRewrite.sml  hppa/ra/hppaRewrite.sml
131    hppa/ra/hppaRegAlloc.sml
132    
133  x86/backpatch/x86Jumps.sml  (* Alpha specific backend *)
134  x86/emit/x86MC.sml  alpha/instructions/alphaCells.sml
135  x86/emit/x86Asm.sml  alpha/instructions/alphaInstr.sml
136  x86/instructions/x86Cells.sig  alpha/instructions/alphaShuffle.sig
137    alpha/instructions/alphaShuffle.sml
138    alpha/instructions/alphaProps.sml
139    alpha/emit/alphaAsm.sml
140    alpha/emit/alphaMC.sml
141    alpha/backpatch/alphaJumps.sml
142    alpha/mltree/alphaPseudoInstr.sig
143    alpha/mltree/alpha.sml
144    alpha/ra/alphaRewrite.sml
145    alpha/ra/alphaRegAlloc.sml
146    
147    (* X86 specific backend *)
148  x86/instructions/x86Cells.sml  x86/instructions/x86Cells.sml
 x86/instructions/x86Instr.sig  
149  x86/instructions/x86Instr.sml  x86/instructions/x86Instr.sml
 x86/instructions/x86MemRegs.sig  
 x86/instructions/x86Props.sml  
150  x86/instructions/x86Shuffle.sig  x86/instructions/x86Shuffle.sig
151  x86/instructions/x86Shuffle.sml  x86/instructions/x86Shuffle.sml
152  x86/mltree/x86.sml  x86/instructions/x86Props.sml
153  x86/ra/x86PseudoR.sml  x86/instructions/x86MemRegs.sig
154  x86/ra/x86RegAlloc.sml  x86/emit/x86Asm.sml
155    x86/x86MC.sml           (* temporary handwritten version *)
156  x86/ra/x86Rewrite.sig  x86/ra/x86Rewrite.sig
157  x86/ra/x86Rewrite.sml  x86/ra/x86Rewrite.sml
158    x86/ra/x86RegAlloc.sml
159  x86/ra/x86Spill.sml  x86/ra/x86Spill.sml
160    x86/ra/x86PseudoR.sml
161    x86/backpatch/x86Jumps.sml
162    x86/mltree/x86.sml
163    
164    (* PowerPC specific backend *)
165    ppc/instructions/ppcCells.sml
166    ppc/instructions/ppcInstr.sml
167    ppc/instructions/ppcShuffle.sig
168    ppc/instructions/ppcShuffle.sml
169    ppc/instructions/ppcProps.sml
170    ppc/emit/ppcAsm.sml
171    ppc/emit/ppcMC.sml
172    ppc/backpatch/ppcJumps.sml
173    ppc/mltree/ppcPseudoInstr.sig
174    ppc/mltree/ppc.sml
175    ppc/ra/ppcRewrite.sml
176    ppc/ra/ppcRegAlloc.sml
177    
178    (* Glue modules.  These are required only if you want to
179     * play with optimizations.
180     *)
181  Glue/mlrisc-glue.sig  Glue/mlrisc-glue.sig
182  Glue/mlrisc-glue.sml  Glue/mlrisc-glue.sml

Legend:
Removed from v.410  
changed lines
  Added in v.411

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