Warning fix for unused and redundant imports
authorMichael D. Adams <t-madams@microsoft.com>
Thu, 10 May 2007 09:31:35 +0000 (09:31 +0000)
committerMichael D. Adams <t-madams@microsoft.com>
Thu, 10 May 2007 09:31:35 +0000 (09:31 +0000)
32 files changed:
compiler/codeGen/CgClosure.lhs
compiler/codeGen/CgInfoTbls.hs
compiler/coreSyn/MkExternalCore.lhs
compiler/deSugar/Check.lhs
compiler/deSugar/DsGRHSs.lhs
compiler/deSugar/DsListComp.lhs
compiler/deSugar/DsMonad.lhs
compiler/deSugar/Match.lhs
compiler/deSugar/MatchLit.lhs
compiler/hsSyn/HsBinds.lhs
compiler/iface/BuildTyCl.lhs
compiler/iface/LoadIface.lhs
compiler/main/DriverPipeline.hs
compiler/main/ErrUtils.lhs
compiler/main/HeaderInfo.hs
compiler/main/SysTools.lhs
compiler/nativeGen/AsmCodeGen.lhs
compiler/ndpFlatten/Flattening.hs
compiler/parser/HaddockLex.x
compiler/parser/LexCore.hs
compiler/parser/RdrHsSyn.lhs
compiler/profiling/SCCfinal.lhs
compiler/simplCore/LiberateCase.lhs
compiler/simplStg/SRT.lhs
compiler/stgSyn/CoreToStg.lhs
compiler/typecheck/TcEnv.lhs
compiler/typecheck/TcForeign.lhs
compiler/typecheck/TcGadt.lhs
compiler/typecheck/TcHsSyn.lhs
compiler/typecheck/TcRnDriver.lhs
compiler/utils/BufWrite.hs
compiler/utils/Panic.lhs

index 8337f91..fd85115 100644 (file)
@@ -36,7 +36,6 @@ import Cmm
 import CmmUtils
 import CLabel
 import StgSyn
-import StaticFlags
 import CostCentre      
 import Id
 import Name
index 4ba4061..e2e07f9 100644 (file)
@@ -43,18 +43,10 @@ import Name
 import DataCon
 import Unique
 import StaticFlags
-import FastString
-import Packages
-import Module
 
 import Maybes
 import Constants
 
-import Outputable 
-
-import Data.Char
-import Data.Word
-
 -------------------------------------------------------------------------
 --
 --     Generating the info table and code for a closure
index de907cf..9efc76f 100644 (file)
@@ -10,16 +10,14 @@ module MkExternalCore (
 #include "HsVersions.h"
 
 import qualified ExternalCore as C
-import Char
 import Module
 import CoreSyn
 import HscTypes        
 import TyCon
 import TypeRep
 import Type
-import PprExternalCore -- Instances
+import PprExternalCore () -- Instances
 import DataCon
-import CoreSyn
 import Coercion
 import Var
 import IdInfo
index a81123e..b8c61aa 100644 (file)
@@ -11,7 +11,6 @@ module Check ( check , ExhaustivePat ) where
 
 import HsSyn           
 import TcHsSyn
-import TcType
 import DsUtils
 import MatchLit
 import Id
index 4f1065e..4e3dd2d 100644 (file)
@@ -14,14 +14,12 @@ import {-# SOURCE #-} DsExpr  ( dsLExpr, dsLocalBinds )
 import {-# SOURCE #-} Match   ( matchSinglePat )
 
 import HsSyn
-import HsUtils
 import CoreSyn
 import Var
 import Type
 
 import DsMonad
 import DsUtils
-import Unique
 import PrelInfo
 import TysWiredIn
 import PrelNames
index ccc1a7b..a98aef6 100644 (file)
@@ -21,7 +21,6 @@ import DsMonad                -- the monadery used in the desugarer
 import DsUtils
 
 import DynFlags
-import StaticFlags
 import CoreUtils
 import Var
 import Type
index 577a0d8..c9fe054 100644 (file)
@@ -55,8 +55,6 @@ import NameEnv
 import OccName
 import DynFlags
 import ErrUtils
-import Bag
-import OccName
 
 import Data.IORef
 
index 9dc5d3a..5294320 100644 (file)
@@ -26,7 +26,6 @@ import DataCon
 import MatchCon
 import MatchLit
 import PrelInfo
-import TcType
 import Type
 import TysWiredIn
 import BasicTypes
index e0a7601..50fec2f 100644 (file)
@@ -27,12 +27,10 @@ import TcType
 import Type
 import PrelNames
 import TysWiredIn
-import PrelNames
 import Unique
 import Literal
 import SrcLoc
 import Ratio
-import SrcLoc
 import Outputable
 import Util
 import FastString
index 1d7bc2f..9e08cf5 100644 (file)
@@ -17,7 +17,7 @@ import {-# SOURCE #-} HsExpr ( HsExpr, pprExpr, LHsExpr,
 import {-# SOURCE #-} HsPat  ( LPat )
 
 import HsTypes
-import PprCore
+import PprCore ()
 import Coercion
 import Type
 import Name
index 8689306..707de1c 100644 (file)
@@ -28,7 +28,6 @@ import Class
 import TyCon
 import Type
 import Coercion
-import Outputable
 
 import Data.List
 \end{code}
index 1c8b410..7fa2f1f 100644 (file)
@@ -38,7 +38,6 @@ import InstEnv
 import FamInstEnv
 import Name
 import NameEnv
-import NameSet
 import MkId
 import Module
 import OccName
@@ -52,7 +51,6 @@ import Outputable
 import BinIface
 import Panic
 
-import Control.Monad (when)
 import Data.List
 import Data.Maybe
 import Data.IORef
index 45064be..16a1725 100644 (file)
@@ -30,7 +30,6 @@ import Packages
 import HeaderInfo
 import DriverPhases
 import SysTools
-import qualified SysTools      
 import HscMain
 import Finder
 import HscTypes
@@ -60,7 +59,6 @@ import Control.Monad
 import Data.List       ( isSuffixOf )
 import Data.Maybe
 import System.Exit
-import System.Cmd
 import System.Environment
 
 -- ---------------------------------------------------------------------------
index 4f8fa14..42cb314 100644 (file)
@@ -31,15 +31,13 @@ module ErrUtils (
 
 import Bag             ( Bag, bagToList, isEmptyBag, emptyBag )
 import SrcLoc          ( SrcSpan )
-import Util            ( sortLe, global )
+import Util            ( sortLe )
 import Outputable
-import qualified Pretty
 import SrcLoc          ( srcSpanStart, noSrcSpan )
 import DynFlags                ( DynFlags(..), DynFlag(..), dopt )
 import StaticFlags     ( opt_ErrorSpans )
 
 import System.Exit     ( ExitCode(..), exitWith )
-import System.IO       ( hPutStrLn, stderr )
 import Data.Dynamic
 
 
index e124e37..233ed1c 100644 (file)
@@ -23,7 +23,6 @@ import PrelNames        ( gHC_PRIM, mAIN_NAME )
 import StringBuffer    ( StringBuffer(..), hGetStringBuffer, hGetStringBufferBlock
                         , appendStringBuffers )
 import SrcLoc
-import FastString      ( mkFastString )
 import DynFlags
 import ErrUtils
 import Util
index c9993a2..17ed501 100644 (file)
@@ -75,7 +75,6 @@ import GHC.IOBase       ( IOErrorType(..) )
 #else
 import System.Process  ( runInteractiveProcess, getProcessExitCode )
 import Control.Concurrent( forkIO, newChan, readChan, writeChan )
-import Data.Char        ( isSpace )
 import FastString       ( mkFastString )
 import SrcLoc           ( SrcLoc, mkSrcLoc, noSrcSpan, mkSrcSpan )
 #endif
index 47c875c..ff3063c 100644 (file)
@@ -26,16 +26,12 @@ import CmmOpt               ( cmmMiniInline, cmmMachOpFold )
 import PprCmm          ( pprStmt, pprCmms )
 import MachOp
 import CLabel
-#if powerpc_TARGET_ARCH
-import CLabel           ( mkRtsCodeLabel )
-#endif
 
 import UniqFM
 import Unique          ( Unique, getUnique )
 import UniqSupply
 import FastTypes
 import List            ( groupBy, sortBy )
-import CLabel           ( pprCLabel )
 import ErrUtils                ( dumpIfSet_dyn )
 import DynFlags
 import StaticFlags     ( opt_Static, opt_PIC )
index 18fc319..6072ad6 100644 (file)
@@ -55,12 +55,11 @@ module Flattening (
 #include "HsVersions.h"
 
 -- friends
-import NDPCoreUtils (tupleTyArgs, funTyArgs, parrElemTy, isDefault,
+import NDPCoreUtils (tupleTyArgs, funTyArgs, isDefault,
                     isLit, mkPArrTy, mkTuple, isSimpleExpr, substIdEnv)
 import FlattenMonad (Flatten, runFlatten, mkBind, extendContext, packContext,
                     liftVar, liftConst, intersectWithContext, mk'fst,
-                    mk'lengthP, mk'replicateP, mk'mapP, mk'bpermuteDftP,
-                    mk'indexOfP,mk'eq,mk'neq) 
+                    mk'mapP, mk'bpermuteDftP, mk'indexOfP,mk'eq,mk'neq) 
 
 -- GHC
 import TcType      ( tcIsForAllTy, tcView )
@@ -75,9 +74,9 @@ import Literal      (Literal, literalType)
 import Var         (Var(..), idType, isTyVar)
 import Id          (setIdType)
 import DataCon     (DataCon, dataConTag)
-import HscTypes            ( ModGuts(..), ModGuts, HscEnv(..), hscEPS )
+import HscTypes            ( ModGuts(..), HscEnv(..), hscEPS )
 import CoreFVs     (exprFreeVars)
-import CoreSyn     (Expr(..), Bind(..), Alt(..), AltCon(..), Note(..),
+import CoreSyn     (Expr(..), Bind(..), Alt, AltCon(..),
                     CoreBndr, CoreExpr, CoreBind, mkLams, mkLets,
                     mkApps, mkIntLitInt)  
 import PprCore      (pprCoreExpr)
index e4c2d2d..e019e56 100644 (file)
@@ -12,15 +12,12 @@ module HaddockLex (
        tokenise
  ) where
 
-import HsSyn
 import Lexer hiding (Token)
 import Parser ( parseIdentifier )
 import StringBuffer
-import OccName
 import RdrName
 import SrcLoc
 import DynFlags
-import DynFlags
 
 import Char
 import Numeric
index 9109c04..f16575f 100644 (file)
@@ -1,7 +1,6 @@
 module LexCore where
 
 import ParserCoreUtils
-import Ratio
 import Char
 import Numeric
 
index 8eea797..96088f4 100644 (file)
@@ -69,7 +69,6 @@ import OrdList                ( OrdList, fromOL )
 import Bag             ( Bag, emptyBag, snocBag, consBag, foldrBag )
 import Outputable
 import FastString
-import Panic
 
 import List            ( isSuffixOf, nubBy )
 import Monad           ( unless )
index 7aaf109..601aff4 100644 (file)
@@ -39,7 +39,6 @@ import UniqSupply     ( splitUniqSupply, UniqSupply )
 #ifdef PROF_DO_BOXING
 import UniqSupply      ( uniqFromSupply )
 #endif
-import Unique           ( Unique )
 import VarSet
 import ListSetOps      ( removeDups )
 import Outputable      
index 01e410d..02a3fab 100644 (file)
@@ -23,7 +23,6 @@ import Coercion
 import TyCon
 import VarEnv
 import Name            ( localiseName )
-import Outputable
 import Util             ( notNull )
 import Data.IORef      ( readIORef )
 \end{code}
index eb3229f..0081c95 100644 (file)
@@ -15,9 +15,7 @@ import StgSyn
 import Id              ( Id )
 import VarSet
 import VarEnv
-import Util            ( sortLe )
-import Maybes          ( orElse )
-import Maybes          ( expectJust )
+import Maybes          ( orElse, expectJust )
 import Bitmap          ( intsToBitmap )
 
 #ifdef DEBUG
@@ -27,7 +25,6 @@ import Outputable
 import List
 
 import Util
-import Outputable
 \end{code}
 
 \begin{code}
index 614feba..a50a45e 100644 (file)
@@ -19,7 +19,6 @@ import Type
 import TyCon
 import Id
 import Var             ( Var, globalIdDetails, idType )
-import TyCon           ( isUnboxedTupleTyCon, isPrimTyCon, isFunTyCon, isHiBootTyCon )
 import IdInfo
 import DataCon
 import CostCentre      ( noCCS )
index 8f4fbc9..6d4cd46 100644 (file)
@@ -55,7 +55,6 @@ import TcMType
 import TcType
 import TcGadt
 import qualified Type
-import Id
 import Var
 import VarSet
 import VarEnv
index c78b469..1493b3a 100644 (file)
@@ -34,10 +34,8 @@ import Type
 import SMRep
 import MachOp
 #endif
-import OccName
 import Name
 import TcType
-import ForeignCall
 import DynFlags
 import Outputable
 import SrcLoc
index 4cd7e00..cbb4230 100644 (file)
@@ -24,7 +24,6 @@ import Coercion
 import Type
 
 import TypeRep
-import DataCon
 import Var
 import VarEnv
 import VarSet
index 9411a3a..56c98dc 100644 (file)
@@ -35,12 +35,10 @@ import Id
 import TcRnMonad
 import Type
 import TcType
-import qualified  Type
 import TcMType
 import TysPrim
 import TysWiredIn
 import TyCon
-import {- Kind parts of -} Type
 import Name
 import Var
 import VarSet
index 6c55a62..ef7e929 100644 (file)
@@ -88,6 +88,7 @@ import TysWiredIn
 import IdInfo
 import {- Kind parts of -} Type
 import BasicTypes
+import Foreign.Ptr( Ptr )
 #endif
 
 import FastString
@@ -97,7 +98,6 @@ import Bag
 
 import Control.Monad    ( unless )
 import Data.Maybe      ( isJust )
-import Foreign.Ptr      ( Ptr )
 
 \end{code}
 
index 049a698..18f2864 100644 (file)
@@ -24,7 +24,6 @@ module BufWrite (
 
 import FastString
 import FastMutInt
-import Panic           ( panic )
 
 import Control.Monad   ( when )
 import Data.Char       ( ord )
@@ -32,7 +31,6 @@ import Foreign
 import System.IO
 
 import GHC.IOBase      ( IO(..) )
-import System.IO       ( hPutBuf )
 import GHC.Ptr         ( Ptr(..) )
 
 import GHC.Exts                ( Int(..), Int#, Addr# )
index 53d75b0..300e7fc 100644 (file)
@@ -40,7 +40,7 @@ import GHC.ConsoleHandler
 #endif
 
 import Control.Exception
-import Control.Concurrent ( myThreadId, MVar, ThreadId, withMVar, newMVar )
+import Control.Concurrent ( MVar, ThreadId, withMVar, newMVar )
 import Data.Dynamic
 import qualified Control.Exception as Exception
 import Debug.Trace     ( trace )