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 /MLRISC/releases/release-110.62/cm/IA32.cm
ViewVC logotype

Annotation of /MLRISC/releases/release-110.62/cm/IA32.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 744 - (view) (download)
Original Path: sml/trunk/src/MLRISC/cm/IA32.cm

1 : leunga 744 (* IA32-MLRISC.cm
2 :     *
3 :     * COPYRIGHT (c) 1999 Bell Labs, Lucent Technologies.
4 :     *
5 :     * IA32 (ne x86) specific modules for MLRISC code generation framework.
6 :     *)
7 :    
8 :     Library
9 :    
10 :     signature MEMORY_REGISTERS
11 :     signature X86CELLS
12 :     signature X86COMP_INSTR_EXT
13 :     signature X86INSTR
14 :     signature X86REWRITE
15 :     signature X86SHUFFLE
16 :     signature X86SPILL
17 :     structure X86Cells
18 :     structure X86InstrExt
19 :     functor IA32SVID_CCalls
20 :     functor X86
21 :     functor X86AsmEmitter
22 :     functor X86CompInstrExt
23 :     functor X86FP
24 :     functor X86FreqProps
25 :     functor X86Instr
26 :     functor X86Jumps
27 :     functor X86MCEmitter
28 :     functor X86Props
29 :     functor X86RA
30 :     functor X86Rewrite
31 :     functor X86Shuffle
32 :     functor X86Spill
33 :     is
34 :    
35 :     #if defined(NEW_CM)
36 :     #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030
37 :     $/basis.cm
38 :     $/smlnj-lib.cm
39 :     #else
40 :     basis.cm
41 :     smlnj-lib.cm
42 :     #endif
43 :     #else
44 :     smlnj-lib.cm
45 :     #endif
46 :    
47 :     MLRISC.cm
48 :     Control.cm
49 :     Lib.cm
50 :    
51 :     (* c calls *)
52 :     ../x86/c-calls/ia32-svid.sml
53 :    
54 :     (* X86 specific backend *)
55 :     ../x86/instructions/x86Cells.sml
56 :     ../x86/instructions/x86comp-instr-ext.sml
57 :     ../x86/instructions/x86Instr.sml
58 :     ../x86/instructions/x86instr-ext.sml
59 :     ../x86/instructions/x86Shuffle.sig
60 :     ../x86/instructions/x86Shuffle.sml
61 :     ../x86/instructions/x86Props.sml
62 :     ../x86/instructions/x86MemRegs.sig
63 :     ../x86/instructions/x86FreqProps.sml
64 :     ../x86/emit/x86Asm.sml
65 :     ../x86/x86MC.sml
66 :     ../x86/ra/x86Rewrite.sig
67 :     ../x86/ra/x86Rewrite.sml
68 :     (* ../x86/ra/x86RegAlloc.sml *)
69 :     ../x86/ra/x86Spill.sml
70 :     (* This is no long needed *)
71 :     (* ../x86/ra/x86PseudoR.sml *)
72 :     ../x86/backpatch/x86Jumps.sml
73 :     ../x86/mltree/x86.sml
74 :    
75 :     (* Floating Point Code Generation/Optimization *)
76 :     ../x86/mltree/x86-fp.sml
77 :    
78 :     (* register allocator *)
79 :     ../x86/ra/x86RA.sml

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