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

Diff of /MLRISC/trunk/cm/PPC.cm

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

revision 771, Sat Dec 30 13:06:09 2000 UTC revision 1026, Fri Jan 18 14:54:17 2002 UTC
# Line 1  Line 1 
1  (* PPC-MLRISC.cm  (* This file is created by makeallcm *)
  *  
  * COPYRIGHT (c) 1999 Bell Labs, Lucent Technologies.  
  *  
  * PowerPC specific modules for MLRISC code generation framework.  
  *)  
   
2  Library  Library
   
   
3          signature PPCCELLS          signature PPCCELLS
4          signature PPCINSTR          signature PPCINSTR
5          signature PPCSHUFFLE          signature PPCSHUFFLE
# Line 17  Line 9 
9          functor PPCAsmEmitter          functor PPCAsmEmitter
10          functor PPCDelaySlots          functor PPCDelaySlots
11          functor PPCFreqProps          functor PPCFreqProps
12            functor PPCDarwinPseudoOps
13            functor PPCGasPseudoOps
14          functor PPCInstr          functor PPCInstr
15          functor PPCJumps          functor PPCJumps
16          functor PPCMCEmitter          functor PPCMCEmitter
# Line 24  Line 18 
18          functor PPCRewrite          functor PPCRewrite
19          functor PPCShuffle          functor PPCShuffle
20  is  is
   
21  #if defined(NEW_CM)  #if defined(NEW_CM)
22  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030  #if SMLNJ_VERSION * 100 + SMLNJ_MINOR_VERSION >= 11030
23          $/basis.cm          $/basis.cm
24    #if defined(UNSHARED_MLRISC)
25            $/smlnj-lib.cm
26            MLRISC.cm
27            Control.cm
28            Lib.cm
29    #else
30          $/smlnj-lib.cm          $/smlnj-lib.cm
31          $/MLRISC.cm          $/MLRISC.cm
32          $/Control.cm          $/Control.cm
33          $/Lib.cm          $/Lib.cm
34    #endif
35  #else  #else
36          basis.cm          basis.cm
37          smlnj-lib.cm          smlnj-lib.cm
# Line 45  Line 45 
45          Control.cm          Control.cm
46          Lib.cm          Lib.cm
47  #endif  #endif
   
         (* PowerPC specific backend *)  
48          ../ppc/instructions/ppcCells.sml          ../ppc/instructions/ppcCells.sml
49          ../ppc/instructions/ppcInstr.sml          ../ppc/instructions/ppcInstr.sml
50          ../ppc/instructions/ppcShuffle.sig          ../ppc/instructions/ppcShuffle.sig
# Line 57  Line 55 
55          ../ppc/emit/ppcMC.sml          ../ppc/emit/ppcMC.sml
56          ../ppc/backpatch/ppcDelaySlots.sml          ../ppc/backpatch/ppcDelaySlots.sml
57          ../ppc/backpatch/ppcJumps.sml          ../ppc/backpatch/ppcJumps.sml
58            ../ppc/flowgraph/ppcDarwinPseudoOps.sml
59            ../ppc/flowgraph/ppcGasPseudoOps.sml
60          ../ppc/mltree/ppcPseudoInstr.sig          ../ppc/mltree/ppcPseudoInstr.sig
61          ../ppc/mltree/ppc.sml          ../ppc/mltree/ppc.sml
62          ../ppc/ra/ppcRewrite.sml          ../ppc/ra/ppcRewrite.sml
         (* ../ppc/ra/ppcRegAlloc.sml *)  

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

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