Mon Mar 16 14:35:06 PDT 2009 [email protected]
* stack overflows and out of memory's
1. Stack overflow fixed by making dataflow monad strict in the state.
2. Out of memory fixed by "forgetting" lastoutfacts in the dataflow monad
where we should. We were creating an unnecessarily long list that grew
exponentially...
M ./compiler/cmm/CmmBuildInfoTables.hs -9 +9
M ./compiler/cmm/CmmCPSZ.hs -7 +18
M ./compiler/cmm/CmmSpillReload.hs -1 +1
M ./compiler/cmm/CmmTx.hs -1
M ./compiler/cmm/DFMonad.hs -7 +7
M ./compiler/cmm/ZipCfgCmmRep.hs -1 +2
M ./compiler/cmm/ZipDataflow.hs -56 +47
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20090316213506-38771-8f7d0e2bc093c2be3efec333d3ab032bc82a130a.gz
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc