cvs commit: fptools/ghc/compiler/basicTypes NewDemand.lhs IdInfo.lhs MkId.lhs fptools/ghc/compiler/coreSyn PprCore.lhs fptools/ghc/compiler/main DriverState.hs fptools/ghc/compiler/simplCore OccurAnal.lhs SimplCore.lhs fptoo
Simon Peyton-Jones
simonpj@microsoft.com
Thu, 19 Jul 2001 00:38:19 -0700
I'm still debugging it! Stay tuned
| -----Original Message-----
| From: Marcin 'Qrczak' Kowalczyk [mailto:qrczak@knm.org.pl]=20
| Sent: 18 July 2001 20:54
| To: cvs-ghc@haskell.org
| Subject: Re: cvs commit: fptools/ghc/compiler/basicTypes=20
| NewDemand.lhs IdInfo.lhs MkId.lhs=20
| fptools/ghc/compiler/coreSyn PprCore.lhs=20
| fptools/ghc/compiler/main DriverState.hs=20
| fptools/ghc/compiler/simplCore OccurAnal.lhs SimplCore.lhs fptoo
|=20
|=20
| Tue, 17 Jul 2001 08:28:31 -0700, Simon Peyton Jones=20
| <simonpj@glass.cse.ogi.edu> pisze:
|=20
| > If you build the compiler with -DDEBUG,
| > you'll get the demand analyser, but the existing
| > strictness analyser etc are still there. All the
| > demand analyser does is to compare its output with
| > the existing stuff and report differences.
|=20
| Results of the analysis are strange, or I don't understand them.
|=20
| For example here
| WORSE strictness for Util.zipWith4Equal Old LLVVVVT
| New LLVVLLT
| WORSE strictness for Util.seqList Old VVT
| New VLT
| the old result seems to be correct, the new one is too=20
| pessimistic. OTOH here
| BETTER strictness for Pretty.fullRender Old LLLLLLT
| New VLLLLVT
| the new one is probably correct, the old one is unnecessarily=20
| pessimistic.
|=20
| I didn't expect so many differences!
|=20
| --=20
| __("< Marcin Kowalczyk * qrczak@knm.org.pl=20
| http://qrczak.ids.net.pl/ \__/
| ^^ =20
| SYGNATURA ZAST=CAPCZA
| QRCZAK
|=20
|=20
| _______________________________________________
| Cvs-ghc mailing list
| Cvs-ghc@haskell.org http://www.haskell.org/mailman/listinfo/cvs-ghc
|=20
|=20