summaryrefslogtreecommitdiff
path: root/compiler/simplCore
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/simplCore')
-rw-r--r--compiler/simplCore/CSE.hs2
-rw-r--r--compiler/simplCore/CallArity.hs2
-rw-r--r--compiler/simplCore/CoreMonad.hs5
-rw-r--r--compiler/simplCore/FloatIn.hs2
-rw-r--r--compiler/simplCore/FloatOut.hs2
-rw-r--r--compiler/simplCore/LiberateCase.hs2
-rw-r--r--compiler/simplCore/OccurAnal.hs2
-rw-r--r--compiler/simplCore/SAT.hs2
-rw-r--r--compiler/simplCore/SetLevels.hs2
-rw-r--r--compiler/simplCore/SimplCore.hs2
-rw-r--r--compiler/simplCore/SimplEnv.hs2
-rw-r--r--compiler/simplCore/SimplMonad.hs2
-rw-r--r--compiler/simplCore/SimplUtils.hs2
-rw-r--r--compiler/simplCore/Simplify.hs2
14 files changed, 28 insertions, 3 deletions
diff --git a/compiler/simplCore/CSE.hs b/compiler/simplCore/CSE.hs
index 53d7836d68..16dd64cceb 100644
--- a/compiler/simplCore/CSE.hs
+++ b/compiler/simplCore/CSE.hs
@@ -10,6 +10,8 @@ module CSE (cseProgram, cseOneExpr) where
#include "HsVersions.h"
+import GhcPrelude
+
import CoreSubst
import Var ( Var )
import VarEnv ( elemInScopeSet, mkInScopeSet )
diff --git a/compiler/simplCore/CallArity.hs b/compiler/simplCore/CallArity.hs
index e41e5bdef9..0e6cf70ba6 100644
--- a/compiler/simplCore/CallArity.hs
+++ b/compiler/simplCore/CallArity.hs
@@ -7,6 +7,8 @@ module CallArity
, callArityRHS -- for testing
) where
+import GhcPrelude
+
import VarSet
import VarEnv
import DynFlags ( DynFlags )
diff --git a/compiler/simplCore/CoreMonad.hs b/compiler/simplCore/CoreMonad.hs
index 9198e0ca5a..35790ab925 100644
--- a/compiler/simplCore/CoreMonad.hs
+++ b/compiler/simplCore/CoreMonad.hs
@@ -53,6 +53,8 @@ module CoreMonad (
thNameToGhcName
) where
+import GhcPrelude hiding ( read )
+
import Name( Name )
import TcRnMonad ( initTcForLookup )
import CoreSyn
@@ -70,7 +72,6 @@ import Outputable
import FastString
import qualified ErrUtils as Err
import ErrUtils( Severity(..) )
-import Maybes
import UniqSupply
import UniqFM ( UniqFM, mapUFM, filterUFM )
import MonadUtils
@@ -87,8 +88,6 @@ import Data.Word
import Control.Monad
import Control.Applicative ( Alternative(..) )
-import Prelude hiding ( read )
-
import {-# SOURCE #-} TcSplice ( lookupThName_maybe )
import qualified Language.Haskell.TH as TH
diff --git a/compiler/simplCore/FloatIn.hs b/compiler/simplCore/FloatIn.hs
index 3e44e81cea..af3ad7f02e 100644
--- a/compiler/simplCore/FloatIn.hs
+++ b/compiler/simplCore/FloatIn.hs
@@ -19,6 +19,8 @@ module FloatIn ( floatInwards ) where
#include "HsVersions.h"
+import GhcPrelude
+
import CoreSyn
import MkCore
import HscTypes ( ModGuts(..) )
diff --git a/compiler/simplCore/FloatOut.hs b/compiler/simplCore/FloatOut.hs
index 72fc0d1ff7..a8223b47b9 100644
--- a/compiler/simplCore/FloatOut.hs
+++ b/compiler/simplCore/FloatOut.hs
@@ -11,6 +11,8 @@
module FloatOut ( floatOutwards ) where
+import GhcPrelude
+
import CoreSyn
import CoreUtils
import MkCore
diff --git a/compiler/simplCore/LiberateCase.hs b/compiler/simplCore/LiberateCase.hs
index 1776db51fd..8cee064617 100644
--- a/compiler/simplCore/LiberateCase.hs
+++ b/compiler/simplCore/LiberateCase.hs
@@ -9,6 +9,8 @@ module LiberateCase ( liberateCase ) where
#include "HsVersions.h"
+import GhcPrelude
+
import DynFlags
import CoreSyn
import CoreUnfold ( couldBeSmallEnoughToInline )
diff --git a/compiler/simplCore/OccurAnal.hs b/compiler/simplCore/OccurAnal.hs
index 0c237cabe0..c2b4bd4fc5 100644
--- a/compiler/simplCore/OccurAnal.hs
+++ b/compiler/simplCore/OccurAnal.hs
@@ -19,6 +19,8 @@ module OccurAnal (
#include "HsVersions.h"
+import GhcPrelude
+
import CoreSyn
import CoreFVs
import CoreUtils ( exprIsTrivial, isDefaultAlt, isExpandableApp,
diff --git a/compiler/simplCore/SAT.hs b/compiler/simplCore/SAT.hs
index 923d3a4209..e9a62d530d 100644
--- a/compiler/simplCore/SAT.hs
+++ b/compiler/simplCore/SAT.hs
@@ -51,6 +51,8 @@ essential to make this work well!
{-# LANGUAGE CPP #-}
module SAT ( doStaticArgs ) where
+import GhcPrelude
+
import Var
import CoreSyn
import CoreUtils
diff --git a/compiler/simplCore/SetLevels.hs b/compiler/simplCore/SetLevels.hs
index 5e1d70273b..5a09db30d7 100644
--- a/compiler/simplCore/SetLevels.hs
+++ b/compiler/simplCore/SetLevels.hs
@@ -62,6 +62,8 @@ module SetLevels (
#include "HsVersions.h"
+import GhcPrelude
+
import CoreSyn
import CoreMonad ( FloatOutSwitches(..) )
import CoreUtils ( exprType, exprIsHNF
diff --git a/compiler/simplCore/SimplCore.hs b/compiler/simplCore/SimplCore.hs
index 6f481c5e06..afb0804aa8 100644
--- a/compiler/simplCore/SimplCore.hs
+++ b/compiler/simplCore/SimplCore.hs
@@ -10,6 +10,8 @@ module SimplCore ( core2core, simplifyExpr ) where
#include "HsVersions.h"
+import GhcPrelude
+
import DynFlags
import CoreSyn
import HscTypes
diff --git a/compiler/simplCore/SimplEnv.hs b/compiler/simplCore/SimplEnv.hs
index 21ba4bc539..0badb2a13e 100644
--- a/compiler/simplCore/SimplEnv.hs
+++ b/compiler/simplCore/SimplEnv.hs
@@ -45,6 +45,8 @@ module SimplEnv (
#include "HsVersions.h"
+import GhcPrelude
+
import SimplMonad
import CoreMonad ( SimplMode(..) )
import CoreSyn
diff --git a/compiler/simplCore/SimplMonad.hs b/compiler/simplCore/SimplMonad.hs
index 015ee5c786..915c89ee91 100644
--- a/compiler/simplCore/SimplMonad.hs
+++ b/compiler/simplCore/SimplMonad.hs
@@ -19,6 +19,8 @@ module SimplMonad (
plusSimplCount, isZeroSimplCount
) where
+import GhcPrelude
+
import Var ( Var, isTyVar, mkLocalVar )
import Name ( mkSystemVarName )
import Id ( Id, mkSysLocalOrCoVar )
diff --git a/compiler/simplCore/SimplUtils.hs b/compiler/simplCore/SimplUtils.hs
index 8365952ebb..bf09f7261d 100644
--- a/compiler/simplCore/SimplUtils.hs
+++ b/compiler/simplCore/SimplUtils.hs
@@ -35,6 +35,8 @@ module SimplUtils (
#include "HsVersions.h"
+import GhcPrelude
+
import SimplEnv
import CoreMonad ( SimplMode(..), Tick(..) )
import DynFlags
diff --git a/compiler/simplCore/Simplify.hs b/compiler/simplCore/Simplify.hs
index b17f2afa17..c73f0f6545 100644
--- a/compiler/simplCore/Simplify.hs
+++ b/compiler/simplCore/Simplify.hs
@@ -10,6 +10,8 @@ module Simplify ( simplTopBinds, simplExpr, simplRules ) where
#include "HsVersions.h"
+import GhcPrelude
+
import DynFlags
import SimplMonad
import Type hiding ( substTy, substTyVar, extendTvSubst, extendCvSubst )