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

Diff of /MLRISC/releases/release-110.62/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 775, Fri Jan 12 01:17:51 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 31  Line 24 
24          functor X86Shuffle          functor X86Shuffle
25          functor X86Spill          functor X86Spill
26  is  is
   
27  #if defined(NEW_CM)  #if defined(NEW_CM)
28  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030
29          $/basis.cm          $/basis.cm
30    #if defined(UNSHARED_MLRISC)
31            $/smlnj-lib.cm
32            MLRISC.cm
33            Control.cm
34            Lib.cm
35    #else
36          $/smlnj-lib.cm          $/smlnj-lib.cm
37          $/MLRISC.cm          $/MLRISC.cm
38          $/Control.cm          $/Control.cm
39          $/Lib.cm          $/Lib.cm
40    #endif
41  #else  #else
42          basis.cm          basis.cm
43          smlnj-lib.cm          smlnj-lib.cm
# Line 52  Line 51 
51          Control.cm          Control.cm
52          Lib.cm          Lib.cm
53  #endif  #endif
   
         (* c calls *)  
54          ../x86/c-calls/ia32-svid.sml          ../x86/c-calls/ia32-svid.sml
   
         (* X86 specific backend *)  
55          ../x86/instructions/x86Cells.sml          ../x86/instructions/x86Cells.sml
56          ../x86/instructions/x86comp-instr-ext.sml          ../x86/instructions/x86comp-instr-ext.sml
57          ../x86/instructions/x86Instr.sml          ../x86/instructions/x86Instr.sml
# Line 70  Line 65 
65          ../x86/x86MC.sml          ../x86/x86MC.sml
66          ../x86/ra/x86Rewrite.sig          ../x86/ra/x86Rewrite.sig
67          ../x86/ra/x86Rewrite.sml          ../x86/ra/x86Rewrite.sml
         (* ../x86/ra/x86RegAlloc.sml *)  
68          ../x86/ra/x86Spill.sml          ../x86/ra/x86Spill.sml
         (* This is no long needed *)  
         (* ../x86/ra/x86PseudoR.sml *)  
69          ../x86/backpatch/x86Jumps.sml          ../x86/backpatch/x86Jumps.sml
70          ../x86/mltree/x86.sml          ../x86/mltree/x86.sml
   
         (* Floating Point Code Generation/Optimization *)  
71          ../x86/mltree/x86-fp.sml          ../x86/mltree/x86-fp.sml
   
         (* register allocator *)  
72          ../x86/ra/x86RA.sml          ../x86/ra/x86RA.sml

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

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