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 418 - (view) (download)
Original Path: sml/branches/SMLNJ/src/MLRISC/MLRISC.cm

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

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