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 823, Tue May 8 21:25:15 2001 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
# Line 20  Line 13 
13          functor X86          functor X86
14          functor X86AsmEmitter          functor X86AsmEmitter
15          functor X86CompInstrExt          functor X86CompInstrExt
16            functor X86ExpandCopies
17          functor X86FP          functor X86FP
18          functor X86FreqProps          functor X86FreqProps
19          functor X86Instr          functor X86Instr
20          functor X86Jumps          functor X86Jumps
21          functor X86MCEmitter          functor X86MCEmitter
22            functor X86OmitFramePointer
23          functor X86Props          functor X86Props
24          functor X86RA          functor X86RA
25          functor X86Rewrite          functor X86Rewrite
26          functor X86Shuffle          functor X86Shuffle
27          functor X86Spill          functor X86Spill
28  is  is
   
29  #if defined(NEW_CM)  #if defined(NEW_CM)
30  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030
31          $/basis.cm          $/basis.cm
32    #if defined(UNSHARED_MLRISC)
33            $/smlnj-lib.cm
34            MLRISC.cm
35            Control.cm
36            Lib.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            $/MLTREE.cm
44    #endif
45  #else  #else
46          basis.cm          basis.cm
47          smlnj-lib.cm          smlnj-lib.cm
48          MLRISC.cm          MLRISC.cm
49          Control.cm          Control.cm
50          Lib.cm          Lib.cm
51            MLTREE.cm
52  #endif  #endif
53  #else  #else
54          smlnj-lib.cm          smlnj-lib.cm
55          MLRISC.cm          MLRISC.cm
56          Control.cm          Control.cm
57          Lib.cm          Lib.cm
58            MLTREE.cm
59  #endif  #endif
   
         (* c calls *)  
60          ../x86/c-calls/ia32-svid.sml          ../x86/c-calls/ia32-svid.sml
61            ../x86/omit-frameptr/x86omit-frameptr.sml
         (* X86 specific backend *)  
62          ../x86/instructions/x86Cells.sml          ../x86/instructions/x86Cells.sml
63          ../x86/instructions/x86comp-instr-ext.sml          ../x86/instructions/x86comp-instr-ext.sml
64          ../x86/instructions/x86Instr.sml          ../x86/instructions/x86Instr.sml
# Line 66  Line 68 
68          ../x86/instructions/x86Props.sml          ../x86/instructions/x86Props.sml
69          ../x86/instructions/x86MemRegs.sig          ../x86/instructions/x86MemRegs.sig
70          ../x86/instructions/x86FreqProps.sml          ../x86/instructions/x86FreqProps.sml
71            ../x86/instructions/x86ExpandCopies.sml
72          ../x86/emit/x86Asm.sml          ../x86/emit/x86Asm.sml
73          ../x86/x86MC.sml          ../x86/x86MC.sml
74          ../x86/ra/x86Rewrite.sig          ../x86/ra/x86Rewrite.sig
75          ../x86/ra/x86Rewrite.sml          ../x86/ra/x86Rewrite.sml
         (* ../x86/ra/x86RegAlloc.sml *)  
76          ../x86/ra/x86Spill.sml          ../x86/ra/x86Spill.sml
         (* This is no long needed *)  
         (* ../x86/ra/x86PseudoR.sml *)  
77          ../x86/backpatch/x86Jumps.sml          ../x86/backpatch/x86Jumps.sml
78          ../x86/mltree/x86.sml          ../x86/mltree/x86.sml
   
         (* Floating Point Code Generation/Optimization *)  
79          ../x86/mltree/x86-fp.sml          ../x86/mltree/x86-fp.sml
   
         (* register allocator *)  
80          ../x86/ra/x86RA.sml          ../x86/ra/x86RA.sml

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

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