stack overflows and out of memory's
authordias@eecs.tufts.edu <unknown>
Mon, 16 Mar 2009 21:35:06 +0000 (21:35 +0000)
committerdias@eecs.tufts.edu <unknown>
Mon, 16 Mar 2009 21:35:06 +0000 (21:35 +0000)
commit5dc8b425443200a5160b9d1399aca1808bfcffee
tree819845f0d60cfbbee7f7aec142ac504df73ccace
parent4bc25e8c30559b7a6a87b39afcc79340ae778788
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...
compiler/cmm/CmmBuildInfoTables.hs
compiler/cmm/CmmCPSZ.hs
compiler/cmm/CmmSpillReload.hs
compiler/cmm/CmmTx.hs
compiler/cmm/DFMonad.hs
compiler/cmm/ZipCfgCmmRep.hs
compiler/cmm/ZipDataflow.hs