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/branches/SMLNJ/src/compiler/CodeGen/alpha32/alpha32MLTree.sml
ViewVC logotype

Annotation of /sml/branches/SMLNJ/src/compiler/CodeGen/alpha32/alpha32MLTree.sml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 167 - (view) (download)

1 : monnier 16 (* constants specialised to the alpha32 *)
2 :     structure Alpha32Const = RegMaskConst(structure RegMask=Alpha32Mask)
3 :    
4 :     (* specialised alpha32 instruction set *)
5 :     structure Alpha32Instr =
6 :     Alpha32Instr(structure Const=Alpha32Const
7 :     structure Region=CPSRegions)
8 :    
9 :     structure Alpha32Shuffle = Alpha32Shuffle(Alpha32Instr)
10 :    
11 :     structure Alpha32PseudoInstrs =
12 :     Alpha32PseudoInstrs(structure Instr = Alpha32Instr)
13 :    
14 :     structure Alpha32PseudoOps = PseudoOpsLittle(Alpha32Spec)
15 :    
16 :     (* Flowgraph data structure specialized to DEC alpha instructions *)
17 :     structure Alpha32FlowGraph =
18 :     FlowGraph(structure I=Alpha32Instr
19 : monnier 127 structure P=Alpha32PseudoOps
20 :     structure B=FunctionNames)
21 : monnier 16
22 :     structure Alpha32AsmEmitter=
23 :     Alpha32AsmEmitter(structure Instr=Alpha32Instr
24 : monnier 167 structure PseudoOps=Alpha32PseudoOps
25 : monnier 16 structure Shuffle = Alpha32Shuffle)
26 :    
27 :     structure Alpha32MCEmitter =
28 :     Alpha32MCEmitter(structure Instr=Alpha32Instr
29 : monnier 167 structure PseudoOps=Alpha32PseudoOps)
30 : monnier 16
31 :     structure Alpha32XMCEmitter =
32 :     Alpha32XMCEmitter(structure Instr=Alpha32Instr
33 : monnier 167 structure PseudoOps=Alpha32PseudoOps)
34 : monnier 16
35 :    
36 :     structure Alpha32MLTree =
37 :     MLTreeF(structure Const=Alpha32Const
38 :     structure P=Alpha32PseudoOps
39 : monnier 127 structure R=CPSRegions
40 :     structure B=FunctionNames)
41 : monnier 16
42 :     (*
43 : monnier 127 * $Log: alpha32MLTree.sml,v $
44 : monnier 167 * Revision 1.2 1998/07/25 03:05:33 george
45 :     * changes to support block names in MLRISC
46 :     *
47 : monnier 127 * Revision 1.1.1.1 1998/04/08 18:39:54 george
48 :     * Version 110.5
49 :     *
50 : monnier 16 *)

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