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/IA32.cm
ViewVC logotype

Annotation of /sml/trunk/src/MLRISC/IA32.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 651 - (view) (download)

1 : blume 573 (* 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 : leunga 624 functor X86CompInstrExt
11 :     signature MEMORY_REGISTERS
12 : blume 573 signature X86CELLS
13 :     signature X86COMP_INSTR_EXT
14 :     signature X86INSTR
15 : leunga 624 signature X86REWRITE
16 :     signature X86REWRITE_PSEUDO
17 :     signature X86SHUFFLE
18 :     signature X86SPILL
19 :     structure X86Cells
20 : blume 573 structure X86InstrExt
21 : leunga 624 functor IA32SVID_CCalls
22 :     functor X86
23 :     functor X86AsmEmitter
24 :     functor X86CompInstrExt
25 : blume 573 functor X86FreqProps
26 : leunga 624 functor X86Instr
27 :     functor X86Jumps
28 : blume 573 functor X86MCEmitter
29 : leunga 624 functor X86Props
30 : blume 573 functor X86Rewrite
31 : leunga 624 functor X86RewritePseudo
32 :     functor X86Shuffle
33 : blume 573 functor X86Spill
34 :     is
35 :    
36 :     #if defined(NEW_CM)
37 : blume 643 $basis.cm
38 :     $smlnj-lib.cm
39 :     #else
40 :     smlnj-lib.cm
41 : blume 573 #endif
42 :    
43 : blume 643 MLRISC.cm
44 :     Control.cm
45 :     Lib.cm
46 :    
47 : blume 573 (* c calls *)
48 :     x86/c-calls/ia32-svid.sml
49 :    
50 :     (* X86 specific backend *)
51 :     x86/instructions/x86Cells.sml
52 :     x86/instructions/x86comp-instr-ext.sml
53 :     x86/instructions/x86Instr.sml
54 :     x86/instructions/x86instr-ext.sml
55 :     x86/instructions/x86Shuffle.sig
56 :     x86/instructions/x86Shuffle.sml
57 :     x86/instructions/x86Props.sml
58 :     x86/instructions/x86MemRegs.sig
59 :     x86/instructions/x86FreqProps.sml
60 :     x86/emit/x86Asm.sml
61 :     x86/x86MC.sml
62 :     x86/ra/x86Rewrite.sig
63 :     x86/ra/x86Rewrite.sml
64 :     (* x86/ra/x86RegAlloc.sml *)
65 :     x86/ra/x86Spill.sml
66 :     (* This is no long needed *)
67 :     x86/ra/x86PseudoR.sml
68 :     x86/backpatch/x86Jumps.sml
69 :     x86/mltree/x86.sml

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