[project @ 2005-03-24 16:14:00 by simonmar]
authorsimonmar <unknown>
Thu, 24 Mar 2005 16:14:11 +0000 (16:14 +0000)
committersimonmar <unknown>
Thu, 24 Mar 2005 16:14:11 +0000 (16:14 +0000)
commit19519dc35bad5649226a9f7015eaabb154722e54
treeff882b1b62a7039917adda559313bd45bc16e938
parentacc0fe48c73d06ac3b036da6c7e4fa073178018d
[project @ 2005-03-24 16:14:00 by simonmar]
Cleanup the upsweep strategy in GHC.load.

Now it's hopefully clearer how we decide what modules to recompile,
and which are "stable" (not even looked at) during a reload.  See the
comments for details.

Also, I've taken some trouble to explicitly prune out things that
aren't required before a reload, which should reduce the memory
requirements for :reload in GHCi.  Currently I believe it keeps most
of the old program until the reload is complete, now it shouldn't
require any extra memory.
ghc/compiler/ghci/Linker.lhs
ghc/compiler/main/DriverPipeline.hs
ghc/compiler/main/Finder.lhs
ghc/compiler/main/GHC.hs
ghc/compiler/main/HscTypes.lhs
ghc/compiler/main/Packages.lhs
ghc/compiler/utils/Util.lhs