[project @ 2000-09-07 16:31:45 by simonpj]
authorsimonpj <unknown>
Thu, 7 Sep 2000 16:31:46 +0000 (16:31 +0000)
committersimonpj <unknown>
Thu, 7 Sep 2000 16:31:46 +0000 (16:31 +0000)
commite9f0fa8818a3c3b6bee9ff114dc773b21efab18a
treea495c82f120e360b0e310f14d30e6997da61bef0
parent0f70a20e72649fca8c9264b9054db83a56b4242f
[project @ 2000-09-07 16:31:45 by simonpj]
* The simplifier used to glom together all the top-level bindings into
  a single Rec every time it was invoked.  The reason for this is explained
  in SimplCore.lhs, but for at least one simple program it meant that the
  simplifier never got around to unravelling the recursive group into
  non-recursive pieces.  So I've put the glomming under explicit flag
  control with a -fglom-binds simplifier pass.   A side benefit is
  that because it happens less often, the (expensive) SCC algorithm
  runs less often.
ghc/compiler/main/CmdLineOpts.lhs
ghc/compiler/simplCore/SimplCore.lhs
ghc/driver/Main.hs