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