SPARC NCG: Reorganise Reg and RegInfo
[ghc-hetmet.git] / compiler / ghc.cabal.in
index f14961a..3c8c480 100644 (file)
@@ -93,7 +93,7 @@ Library
                 ForeignFunctionInterface, EmptyDataDecls,
                 TypeSynonymInstances, MultiParamTypeClasses,
                 FlexibleInstances, Rank2Types, ScopedTypeVariables,
-                DeriveDataTypeable
+                DeriveDataTypeable, RelaxedPolyRec
 
     Include-Dirs: . parser utils
 
@@ -454,23 +454,42 @@ Library
 
         Exposed-Modules:
             AsmCodeGen
-            MachCodeGen
-            MachInstrs
+            TargetReg
+            NCGMonad
+            Instruction
+            Size
+            Reg
+            RegClass
+            PprBase
+            PIC
+            Platform
+            Alpha.Regs
+            Alpha.RegInfo
             Alpha.Instr
-            X86.Instr
-            PPC.Instr
-            SPARC.Instr
-            MachRegs
-            RegsBase
+            Alpha.CodeGen
             X86.Regs
+            X86.RegInfo
+            X86.Instr
+            X86.Cond
+            X86.Ppr
+            X86.CodeGen
             PPC.Regs
+            PPC.RegInfo
+            PPC.Instr
+            PPC.Cond
+            PPC.Ppr
+            PPC.CodeGen
+            SPARC.Base
             SPARC.Regs
-            Alpha.Regs
-            NCGMonad
-            PositionIndependentCode
-            PprMach
-            RegLiveness
-            RegAllocInfo
+            SPARC.Imm
+            SPARC.AddrMode         
+            SPARC.Cond
+            SPARC.Instr
+            SPARC.Stack           
+            SPARC.ShortcutJump
+            SPARC.Ppr
+            SPARC.CodeGen
+            RegAlloc.Liveness
             RegAlloc.Graph.Main
             RegAlloc.Graph.Stats
             RegAlloc.Graph.ArchBase
@@ -479,6 +498,7 @@ Library
             RegAlloc.Graph.Spill
             RegAlloc.Graph.SpillClean
             RegAlloc.Graph.SpillCost
+            RegAlloc.Graph.TrivColorable
             RegAlloc.Linear.Main
             RegAlloc.Linear.JoinToTargets
             RegAlloc.Linear.State