Break out closure utils into own module
[ghc-hetmet.git] / compiler / ghc.cabal.in
index 479e56d..57b7467 100644 (file)
@@ -68,7 +68,7 @@ Library
                        process    >= 1   && < 1.1,
                        bytestring >= 0.9 && < 0.10,
                        old-time   >= 1   && < 1.1,
-                       containers >= 0.1 && < 0.4,
+                       containers >= 0.1 && < 0.5,
                        array      >= 0.1 && < 0.4
 
     Build-Depends: filepath >= 1 && < 1.3
@@ -165,6 +165,7 @@ Library
         LlvmCodeGen.Data
         LlvmCodeGen.Ppr
         LlvmCodeGen.Regs
+        LlvmMangler
         MkId
         Module
         Name
@@ -453,11 +454,27 @@ Library
         UniqFM
         UniqSet
         Util
-        VectBuiltIn
-        VectCore
-        VectMonad
         VectType
         VectUtils
+        Vectorise.Var
+        Vectorise.Env
+        Vectorise.Vect
+        Vectorise.Exp
+        Vectorise.Type.Type
+        Vectorise.Type.TyConDecl
+        Vectorise.Type.Classify
+        Vectorise.Utils.Closure
+        Vectorise.Builtins.Base
+        Vectorise.Builtins.Initialise
+        Vectorise.Builtins.Modules
+        Vectorise.Builtins.Prelude
+        Vectorise.Builtins
+        Vectorise.Monad.Base
+        Vectorise.Monad.Naming
+        Vectorise.Monad.Local
+        Vectorise.Monad.Global
+        Vectorise.Monad.InstEnv
+        Vectorise.Monad
         Vectorise
 
     -- We only need to expose more modules as some of the ncg code is used