Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/trunk/src/MLRISC/cm/IA32.cm
ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 771, Sat Dec 30 13:06:09 2000 UTC revision 1350, Fri Sep 5 21:34:27 2003 UTC
# Line 1  Line 1 
1  (* IA32-MLRISC.cm  (* This file is created by makeallcm *)
  *  
  * COPYRIGHT (c) 1999 Bell Labs, Lucent Technologies.  
  *  
  * IA32 (ne x86) specific modules for MLRISC code generation framework.  
  *)  
   
2  Library  Library
   
3          signature MEMORY_REGISTERS          signature MEMORY_REGISTERS
4          signature X86CELLS          signature X86CELLS
5          signature X86COMP_INSTR_EXT          signature X86COMP_INSTR_EXT
6          signature X86INSTR          signature X86INSTR
7          signature X86REWRITE          signature X86REWRITE
8          signature X86SHUFFLE          signature X86SHUFFLE
         signature X86SPILL  
9          structure X86Cells          structure X86Cells
10          structure X86InstrExt          structure X86InstrExt
11          functor IA32SVID_CCalls          functor IA32SVID_CCalls
# Line 22  Line 14 
14          functor X86CompInstrExt          functor X86CompInstrExt
15          functor X86FP          functor X86FP
16          functor X86FreqProps          functor X86FreqProps
17            functor X86GasPseudoOps
18          functor X86Instr          functor X86Instr
19          functor X86Jumps          functor X86Jumps
20          functor X86MCEmitter          functor X86MCEmitter
21            functor X86OmitFramePointer
22          functor X86Props          functor X86Props
23          functor X86RA          functor X86RA
24          functor X86Rewrite          functor X86Rewrite
25          functor X86Shuffle          functor X86Shuffle
26          functor X86Spill          functor X86SpillInstr
27  is  is
   
28  #if defined(NEW_CM)  #if defined(NEW_CM)
29  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030
30          $/basis.cm          $/basis.cm
31    #if defined(UNSHARED_MLRISC)
32            $/smlnj-lib.cm
33            MLRISC.cm
34            Control.cm
35            Lib.cm
36            Graphs.cm
37            MLTREE.cm
38    #else
39          $/smlnj-lib.cm          $/smlnj-lib.cm
40          $/MLRISC.cm          $/MLRISC.cm
41          $/Control.cm          $/Control.cm
42          $/Lib.cm          $/Lib.cm
43            $/Graphs.cm
44            $/MLTREE.cm
45    #endif
46  #else  #else
47          basis.cm          basis.cm
48          smlnj-lib.cm          smlnj-lib.cm
49          MLRISC.cm          MLRISC.cm
50          Control.cm          Control.cm
51          Lib.cm          Lib.cm
52            Graphs.cm
53            MLTREE.cm
54  #endif  #endif
55  #else  #else
56          smlnj-lib.cm          smlnj-lib.cm
57          MLRISC.cm          MLRISC.cm
58          Control.cm          Control.cm
59          Lib.cm          Lib.cm
60            Graphs.cm
61            MLTREE.cm
62  #endif  #endif
   
         (* c calls *)  
63          ../x86/c-calls/ia32-svid.sml          ../x86/c-calls/ia32-svid.sml
64            ../x86/flowgraph/x86GasPseudoOps.sml
65          (* X86 specific backend *)          ../x86/omit-frameptr/x86omit-frameptr.sml
66          ../x86/instructions/x86Cells.sml          ../x86/instructions/x86Cells.sml
67          ../x86/instructions/x86comp-instr-ext.sml          ../x86/instructions/x86comp-instr-ext.sml
68          ../x86/instructions/x86Instr.sml          ../x86/instructions/x86Instr.sml
# Line 70  Line 76 
76          ../x86/x86MC.sml          ../x86/x86MC.sml
77          ../x86/ra/x86Rewrite.sig          ../x86/ra/x86Rewrite.sig
78          ../x86/ra/x86Rewrite.sml          ../x86/ra/x86Rewrite.sml
79          (* ../x86/ra/x86RegAlloc.sml *)          ../x86/ra/x86SpillInstr.sml
         ../x86/ra/x86Spill.sml  
         (* This is no long needed *)  
         (* ../x86/ra/x86PseudoR.sml *)  
80          ../x86/backpatch/x86Jumps.sml          ../x86/backpatch/x86Jumps.sml
81          ../x86/mltree/x86.sml          ../x86/mltree/x86.sml
82    #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION < 11042
83          (* Floating Point Code Generation/Optimization *)          ../x86/mltree/orig-x86-fp.sml
84    #else
85          ../x86/mltree/x86-fp.sml          ../x86/mltree/x86-fp.sml
86    #endif
         (* register allocator *)  
87          ../x86/ra/x86RA.sml          ../x86/ra/x86RA.sml

Legend:
Removed from v.771  
changed lines
  Added in v.1350

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