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/compiler/CodeGen/ppc/ppcMLTree.sml
ViewVC logotype

Annotation of /sml/trunk/src/compiler/CodeGen/ppc/ppcMLTree.sml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 430 - (view) (download)

1 : monnier 245 (* COPYRIGHT (c) 1999 Lucent Technologies, Bell Labs. *)
2 :    
3 :     (* constants specialised to the powerpc *)
4 :     structure PPCConst = SMLNJConstant
5 :    
6 :     (* specialised powerpc instruction set *)
7 :     structure PPCInstr =
8 :     PPCInstr(structure Const=PPCConst
9 :     structure Region=CPSRegions)
10 :    
11 :     structure PPCShuffle = PPCShuffle(PPCInstr)
12 :    
13 :     structure PPCPseudoOps = PseudoOpsBig(PPCSpec)
14 :    
15 :     (* Flowgraph data structure specialized to DEC alpha instructions *)
16 :     structure PPCFlowGraph =
17 :     FlowGraph(structure I=PPCInstr
18 :     structure P=PPCPseudoOps
19 :     structure B=FunctionNames)
20 :    
21 : monnier 411 structure PPCStream =
22 :     InstructionStreamFn(structure P=PPCPseudoOps
23 :     structure B=FunctionNames)
24 :    
25 : monnier 245 structure PPCAsmEmitter=
26 :     PPCAsmEmitter(structure Instr=PPCInstr
27 : monnier 411 structure PseudoOps=PPCPseudoOps
28 :     structure Stream=PPCStream
29 : monnier 245 structure Shuffle = PPCShuffle)
30 :    
31 :     structure PPCMCEmitter =
32 :     PPCMCEmitter(structure Instr=PPCInstr
33 :     structure PseudoOps=PPCPseudoOps
34 : monnier 411 structure Stream=PPCStream
35 : monnier 245 structure CodeString=CodeString)
36 :    
37 :    
38 :     structure PPCMLTree =
39 :     MLTreeF(structure Const=PPCConst
40 :     structure R=CPSRegions
41 : monnier 429 structure S=PPCStream
42 : monnier 411 type rextension=unit
43 :     type fextension=unit)

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