Skip to content
Snippets Groups Projects
Commit 084c8a02 authored by Simon Marlow's avatar Simon Marlow
Browse files

[project @ 2000-07-11 16:03:37 by simonmar]

remove unused imports; misc cleanup
parent 1f3a9da2
No related merge requests found
...@@ -32,7 +32,7 @@ import AbsCSyn ...@@ -32,7 +32,7 @@ import AbsCSyn
import CgMonad import CgMonad
import CgUsages ( getHpRelOffset, getSpRelOffset, getRealSp ) import CgUsages ( getHpRelOffset, getSpRelOffset, getRealSp )
import CgStackery ( freeStackSlots, addFreeSlots ) import CgStackery ( freeStackSlots )
import CLabel ( mkClosureLabel, import CLabel ( mkClosureLabel,
mkBitmapLabel, pprCLabel ) mkBitmapLabel, pprCLabel )
import ClosureInfo ( mkLFImported, mkLFArgument, LambdaFormInfo ) import ClosureInfo ( mkLFImported, mkLFArgument, LambdaFormInfo )
...@@ -45,7 +45,7 @@ import VarEnv ...@@ -45,7 +45,7 @@ import VarEnv
import VarSet ( varSetElems ) import VarSet ( varSetElems )
import Literal ( Literal ) import Literal ( Literal )
import Maybes ( catMaybes, maybeToBool ) import Maybes ( catMaybes, maybeToBool )
import Name ( isLocallyDefined, isWiredInName, NamedThing(..) ) import Name ( isLocallyDefined, NamedThing(..) )
#ifdef DEBUG #ifdef DEBUG
import PprAbsC ( pprAmode ) import PprAbsC ( pprAmode )
#endif #endif
......
% %
% (c) The GRASP/AQUA Project, Glasgow University, 1992-1998 % (c) The GRASP/AQUA Project, Glasgow University, 1992-1998
% %
% $Id: CgCase.lhs,v 1.42 2000/05/25 12:41:15 simonpj Exp $ % $Id: CgCase.lhs,v 1.43 2000/07/11 16:03:37 simonmar Exp $
% %
%******************************************************** %********************************************************
%* * %* *
...@@ -25,7 +25,7 @@ import AbsCUtils ( mkAbstractCs, mkAbsCStmts, mkAlgAltsCSwitch, ...@@ -25,7 +25,7 @@ import AbsCUtils ( mkAbstractCs, mkAbsCStmts, mkAlgAltsCSwitch,
getAmodeRep, nonemptyAbsC getAmodeRep, nonemptyAbsC
) )
import CgUpdate ( reserveSeqFrame ) import CgUpdate ( reserveSeqFrame )
import CgBindery ( getVolatileRegs, getArgAmodes, getArgAmode, import CgBindery ( getVolatileRegs, getArgAmodes,
bindNewToReg, bindNewToTemp, bindNewToReg, bindNewToTemp,
bindNewPrimToAmode, bindNewPrimToAmode,
rebindToStack, getCAddrMode, rebindToStack, getCAddrMode,
...@@ -48,7 +48,6 @@ import CLabel ( CLabel, mkVecTblLabel, mkReturnPtLabel, ...@@ -48,7 +48,6 @@ import CLabel ( CLabel, mkVecTblLabel, mkReturnPtLabel,
) )
import ClosureInfo ( mkLFArgument ) import ClosureInfo ( mkLFArgument )
import CmdLineOpts ( opt_SccProfilingOn, opt_GranMacros ) import CmdLineOpts ( opt_SccProfilingOn, opt_GranMacros )
import CostCentre ( CostCentre )
import Id ( Id, idPrimRep, isDeadBinder ) import Id ( Id, idPrimRep, isDeadBinder )
import DataCon ( DataCon, dataConTag, fIRST_TAG, ConTag, import DataCon ( DataCon, dataConTag, fIRST_TAG, ConTag,
isUnboxedTupleCon ) isUnboxedTupleCon )
...@@ -62,7 +61,6 @@ import TyCon ( TyCon, isEnumerationTyCon, isUnboxedTupleTyCon, ...@@ -62,7 +61,6 @@ import TyCon ( TyCon, isEnumerationTyCon, isUnboxedTupleTyCon,
) )
import Type ( Type, typePrimRep, splitAlgTyConApp, import Type ( Type, typePrimRep, splitAlgTyConApp,
splitTyConApp_maybe, repType ) splitTyConApp_maybe, repType )
import PprType ( {- instance Outputable Type -} )
import Unique ( Unique, Uniquable(..), mkPseudoUnique1 ) import Unique ( Unique, Uniquable(..), mkPseudoUnique1 )
import Maybes ( maybeToBool ) import Maybes ( maybeToBool )
import Util import Util
......
...@@ -11,7 +11,6 @@ module CgConTbls ( genStaticConBits ) where ...@@ -11,7 +11,6 @@ module CgConTbls ( genStaticConBits ) where
import AbsCSyn import AbsCSyn
import CgMonad import CgMonad
import StgSyn ( SRT(..) )
import AbsCUtils ( mkAbstractCs, mkAbsCStmts ) import AbsCUtils ( mkAbstractCs, mkAbsCStmts )
import CgTailCall ( performReturn, mkStaticAlgReturnCode ) import CgTailCall ( performReturn, mkStaticAlgReturnCode )
import CLabel ( mkConEntryLabel ) import CLabel ( mkConEntryLabel )
...@@ -19,14 +18,12 @@ import ClosureInfo ( layOutStaticClosure, layOutDynCon, ...@@ -19,14 +18,12 @@ import ClosureInfo ( layOutStaticClosure, layOutDynCon,
mkConLFInfo, ClosureInfo mkConLFInfo, ClosureInfo
) )
import CostCentre ( dontCareCCS ) import CostCentre ( dontCareCCS )
import FiniteMap ( fmToList, FiniteMap )
import DataCon ( DataCon, dataConName, dataConRepArgTys, isNullaryDataCon ) import DataCon ( DataCon, dataConName, dataConRepArgTys, isNullaryDataCon )
import Name ( getOccName ) import Name ( getOccName )
import OccName ( occNameUserString ) import OccName ( occNameUserString )
import PrimRep ( getPrimRepSize, PrimRep(..) ) import PrimRep ( getPrimRepSize, PrimRep(..) )
import TyCon ( tyConDataCons, isEnumerationTyCon, TyCon ) import TyCon ( tyConDataCons, isEnumerationTyCon, TyCon )
import Type ( typePrimRep, Type ) import Type ( typePrimRep )
import Outputable
\end{code} \end{code}
For every constructor we generate the following info tables: For every constructor we generate the following info tables:
......
% %
% (c) The GRASP/AQUA Project, Glasgow University, 1992-1998 % (c) The GRASP/AQUA Project, Glasgow University, 1992-1998
% %
% $Id: CgExpr.lhs,v 1.34 2000/04/13 20:41:30 panne Exp $ % $Id: CgExpr.lhs,v 1.35 2000/07/11 16:03:37 simonmar Exp $
% %
%******************************************************** %********************************************************
%* * %* *
...@@ -40,7 +40,6 @@ import CostCentre ( sccAbleCostCentre, isSccCountCostCentre ) ...@@ -40,7 +40,6 @@ import CostCentre ( sccAbleCostCentre, isSccCountCostCentre )
import Id ( idPrimRep, idType, Id ) import Id ( idPrimRep, idType, Id )
import VarSet import VarSet
import DataCon ( DataCon, dataConTyCon ) import DataCon ( DataCon, dataConTyCon )
import IdInfo ( ArityInfo(..) )
import PrimOp ( primOpOutOfLine, ccallMayGC, import PrimOp ( primOpOutOfLine, ccallMayGC,
getPrimOpResultInfo, PrimOp(..), PrimOpResultInfo(..) getPrimOpResultInfo, PrimOp(..), PrimOpResultInfo(..)
) )
...@@ -48,7 +47,6 @@ import PrimRep ( getPrimRepSize, PrimRep(..), isFollowableRep ) ...@@ -48,7 +47,6 @@ import PrimRep ( getPrimRepSize, PrimRep(..), isFollowableRep )
import TyCon ( maybeTyConSingleCon, import TyCon ( maybeTyConSingleCon,
isUnboxedTupleTyCon, isEnumerationTyCon ) isUnboxedTupleTyCon, isEnumerationTyCon )
import Type ( Type, typePrimRep, splitTyConApp_maybe, repType ) import Type ( Type, typePrimRep, splitTyConApp_maybe, repType )
import PprType ( {- instance Outputable Type -} )
import Maybes ( assocMaybe, maybeToBool ) import Maybes ( assocMaybe, maybeToBool )
import Unique ( mkBuiltinUnique ) import Unique ( mkBuiltinUnique )
import BasicTypes ( TopLevelFlag(..), RecFlag(..) ) import BasicTypes ( TopLevelFlag(..), RecFlag(..) )
......
% %
% (c) The GRASP/AQUA Project, Glasgow University, 1992-1998 % (c) The GRASP/AQUA Project, Glasgow University, 1992-1998
% %
% $Id: CgHeapery.lhs,v 1.20 2000/01/13 14:33:58 hwloidl Exp $ % $Id: CgHeapery.lhs,v 1.21 2000/07/11 16:03:37 simonmar Exp $
% %
\section[CgHeapery]{Heap management functions} \section[CgHeapery]{Heap management functions}
...@@ -21,7 +21,6 @@ import CLabel ...@@ -21,7 +21,6 @@ import CLabel
import CgMonad import CgMonad
import CgStackery ( getFinalStackHW, mkTaggedStkAmodes, mkTagAssts ) import CgStackery ( getFinalStackHW, mkTaggedStkAmodes, mkTagAssts )
import SMRep ( fixedHdrSize )
import AbsCUtils ( mkAbstractCs, getAmodeRep ) import AbsCUtils ( mkAbstractCs, getAmodeRep )
import CgUsages ( getVirtAndRealHp, getRealSp, setVirtHp, setRealHp, import CgUsages ( getVirtAndRealHp, getRealSp, setVirtHp, setRealHp,
initHeapUsage initHeapUsage
......
% %
% (c) The GRASP/AQUA Project, Glasgow University, 1993-1998 % (c) The GRASP/AQUA Project, Glasgow University, 1993-1998
% %
% $Id: CgLetNoEscape.lhs,v 1.13 1999/05/13 17:30:57 simonm Exp $ % $Id: CgLetNoEscape.lhs,v 1.14 2000/07/11 16:03:37 simonmar Exp $
% %
%******************************************************** %********************************************************
%* * %* *
...@@ -19,7 +19,6 @@ import {-# SOURCE #-} CgExpr ( cgExpr ) ...@@ -19,7 +19,6 @@ import {-# SOURCE #-} CgExpr ( cgExpr )
import StgSyn import StgSyn
import CgMonad import CgMonad
import AbsCSyn import AbsCSyn
import CLabel ( CLabel )
import CgBindery ( letNoEscapeIdInfo, bindArgsToRegs, import CgBindery ( letNoEscapeIdInfo, bindArgsToRegs,
bindNewToStack, buildContLivenessMask, CgIdInfo, bindNewToStack, buildContLivenessMask, CgIdInfo,
......
% %
% (c) The GRASP/AQUA Project, Glasgow University, 1992-1998 % (c) The GRASP/AQUA Project, Glasgow University, 1992-1998
% %
% $Id: CgMonad.lhs,v 1.23 1999/10/13 16:39:16 simonmar Exp $ % $Id: CgMonad.lhs,v 1.24 2000/07/11 16:03:37 simonmar Exp $
% %
\section[CgMonad]{The code generation monad} \section[CgMonad]{The code generation monad}
...@@ -54,7 +54,6 @@ import DataCon ( ConTag ) ...@@ -54,7 +54,6 @@ import DataCon ( ConTag )
import Id ( Id ) import Id ( Id )
import VarEnv import VarEnv
import PrimRep ( PrimRep(..) ) import PrimRep ( PrimRep(..) )
import StgSyn ( StgLiveVars )
import Outputable import Outputable
infixr 9 `thenC` -- Right-associative! infixr 9 `thenC` -- Right-associative!
......
% %
% (c) The GRASP Project, Glasgow University, 1992-1998 % (c) The GRASP Project, Glasgow University, 1992-1998
% %
% $Id: CgRetConv.lhs,v 1.22 2000/05/25 12:41:15 simonpj Exp $ % $Id: CgRetConv.lhs,v 1.23 2000/07/11 16:03:37 simonmar Exp $
% %
\section[CgRetConv]{Return conventions for the code generator} \section[CgRetConv]{Return conventions for the code generator}
...@@ -27,11 +27,8 @@ import CmdLineOpts ( opt_UseVanillaRegs, opt_UseFloatRegs, ...@@ -27,11 +27,8 @@ import CmdLineOpts ( opt_UseVanillaRegs, opt_UseFloatRegs,
opt_UseDoubleRegs, opt_UseLongRegs opt_UseDoubleRegs, opt_UseLongRegs
) )
import Maybes ( catMaybes ) import Maybes ( catMaybes )
import DataCon ( DataCon )
import PrimOp ( PrimOp{-instance Outputable-} )
import PrimRep ( isFloatingRep, PrimRep(..), is64BitRep ) import PrimRep ( isFloatingRep, PrimRep(..), is64BitRep )
import TyCon ( TyCon, tyConFamilySize ) import TyCon ( TyCon, tyConFamilySize )
import Type ( Type, typePrimRep, isUnLiftedType )
import Util ( isn'tIn ) import Util ( isn'tIn )
import Outputable import Outputable
......
% %
% (c) The GRASP/AQUA Project, Glasgow University, 1992-1998 % (c) The GRASP/AQUA Project, Glasgow University, 1992-1998
% %
% $Id: CgTailCall.lhs,v 1.24 2000/03/23 17:45:19 simonpj Exp $ % $Id: CgTailCall.lhs,v 1.25 2000/07/11 16:03:37 simonmar Exp $
% %
%******************************************************** %********************************************************
%* * %* *
...@@ -30,7 +30,7 @@ import CgMonad ...@@ -30,7 +30,7 @@ import CgMonad
import AbsCSyn import AbsCSyn
import PprAbsC ( pprAmode ) import PprAbsC ( pprAmode )
import AbsCUtils ( mkAbstractCs, mkAbsCStmts, getAmodeRep ) import AbsCUtils ( mkAbstractCs, getAmodeRep )
import CgBindery ( getArgAmodes, getCAddrMode, getCAddrModeAndInfo ) import CgBindery ( getArgAmodes, getCAddrMode, getCAddrModeAndInfo )
import CgRetConv ( dataReturnConvPrim, import CgRetConv ( dataReturnConvPrim,
ctrlReturnConvAlg, CtrlReturnConvention(..), ctrlReturnConvAlg, CtrlReturnConvention(..),
...@@ -48,7 +48,6 @@ import ClosureInfo ( nodeMustPointToIt, ...@@ -48,7 +48,6 @@ import ClosureInfo ( nodeMustPointToIt,
import CmdLineOpts ( opt_DoSemiTagging ) import CmdLineOpts ( opt_DoSemiTagging )
import Id ( Id, idType, idName ) import Id ( Id, idType, idName )
import DataCon ( DataCon, dataConTyCon, dataConTag, fIRST_TAG ) import DataCon ( DataCon, dataConTyCon, dataConTag, fIRST_TAG )
import Literal ( mkMachInt )
import Maybes ( assocMaybe, maybeToBool ) import Maybes ( assocMaybe, maybeToBool )
import PrimRep ( PrimRep(..) ) import PrimRep ( PrimRep(..) )
import StgSyn ( StgArg, GenStgArg(..) ) import StgSyn ( StgArg, GenStgArg(..) )
......
...@@ -11,10 +11,8 @@ module CgUpdate ( pushUpdateFrame, reserveSeqFrame, pushSeqFrame ) where ...@@ -11,10 +11,8 @@ module CgUpdate ( pushUpdateFrame, reserveSeqFrame, pushSeqFrame ) where
import CgMonad import CgMonad
import AbsCSyn import AbsCSyn
import PrimRep ( PrimRep(..) )
import CgStackery ( allocStackTop, updateFrameSize, seqFrameSize ) import CgStackery ( allocStackTop, updateFrameSize, seqFrameSize )
import CgUsages ( getVirtSp, getSpRelOffset ) import CgUsages ( getVirtSp, getSpRelOffset )
import CmdLineOpts ( opt_SccProfilingOn )
import Panic ( assertPanic ) import Panic ( assertPanic )
\end{code} \end{code}
......
...@@ -25,7 +25,7 @@ import AbsCSyn ...@@ -25,7 +25,7 @@ import AbsCSyn
import CLabel ( CLabel, mkSRTLabel, mkClosureLabel, mkModuleInitLabel ) import CLabel ( CLabel, mkSRTLabel, mkClosureLabel, mkModuleInitLabel )
import PprAbsC ( dumpRealC ) import PprAbsC ( dumpRealC )
import AbsCUtils ( mkAbstractCs, mkAbsCStmts, flattenAbsC ) import AbsCUtils ( mkAbstractCs, flattenAbsC )
import CgBindery ( CgIdInfo, addBindC, addBindsC ) import CgBindery ( CgIdInfo, addBindC, addBindsC )
import CgClosure ( cgTopRhsClosure ) import CgClosure ( cgTopRhsClosure )
import CgCon ( cgTopRhsCon ) import CgCon ( cgTopRhsCon )
...@@ -35,10 +35,9 @@ import CmdLineOpts ( opt_SccProfilingOn, opt_EnsureSplittableC, ...@@ -35,10 +35,9 @@ import CmdLineOpts ( opt_SccProfilingOn, opt_EnsureSplittableC,
opt_D_dump_absC opt_D_dump_absC
) )
import CostCentre ( CostCentre, CostCentreStack ) import CostCentre ( CostCentre, CostCentreStack )
import FiniteMap ( FiniteMap )
import Id ( Id, idName ) import Id ( Id, idName )
import Module ( Module, moduleString, moduleName, import Module ( Module, moduleString, moduleName,
ModuleName, moduleNameString ) ModuleName )
import PrimRep ( getPrimRepSize, PrimRep(..) ) import PrimRep ( getPrimRepSize, PrimRep(..) )
import Type ( Type ) import Type ( Type )
import TyCon ( TyCon, isDataTyCon ) import TyCon ( TyCon, isDataTyCon )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment