cvs commit: fptools/ghc/compiler/basicTypes Id.lhs IdInfo.lhs
MkId.lhs fptools/ghc/compiler/coreSyn PprCore.lhs
fptools/ghc/compiler/cprAnalysis CprAnalyse.lhs fptools/ghc/compiler/prelude
PrimOp.lhs primops.txt.pp fptools/ghc/compiler/simplCore ...
Simon Marlow
simonmar@glass.cse.ogi.edu
Mon, 10 Dec 2001 06:07:31 -0800
simonmar 2001/12/10 06:07:31 PST
Modified files:
ghc/compiler/basicTypes Id.lhs IdInfo.lhs MkId.lhs
ghc/compiler/coreSyn PprCore.lhs
ghc/compiler/cprAnalysis CprAnalyse.lhs
ghc/compiler/prelude PrimOp.lhs primops.txt.pp
ghc/compiler/simplCore SimplCore.lhs
ghc/compiler/stranal DmdAnal.lhs StrictAnal.lhs
Log:
Make the inclusion of the old strictness analyser, CPR analyser, and
the relevant IdInfo components, conditional on DEBUG. This makes
IdInfo smaller by three fields in a non-DEBUG compiler, and reduces
the risk that the unused fields could harbour space leaks.
Eventually these passes will go away altogether.
Revision Changes Path
1.101 +30 -15 fptools/ghc/compiler/basicTypes/Id.lhs
1.93 +74 -44 fptools/ghc/compiler/basicTypes/IdInfo.lhs
1.86 +4 -5 fptools/ghc/compiler/basicTypes/MkId.lhs
1.67 +21 -8 fptools/ghc/compiler/coreSyn/PprCore.lhs
1.19 +5 -5 fptools/ghc/compiler/cprAnalysis/CprAnalyse.lhs
1.98 +3 -3 fptools/ghc/compiler/prelude/PrimOp.lhs
1.12 +5 -22 fptools/ghc/compiler/prelude/primops.txt.pp
1.102 +9 -2 fptools/ghc/compiler/simplCore/SimplCore.lhs
1.33 +17 -7 fptools/ghc/compiler/stranal/DmdAnal.lhs
1.40 +6 -6 fptools/ghc/compiler/stranal/StrictAnal.lhs