[project @ 2000-05-24 15:47:13 by simonpj]
authorsimonpj <unknown>
Wed, 24 May 2000 15:47:13 +0000 (15:47 +0000)
committersimonpj <unknown>
Wed, 24 May 2000 15:47:13 +0000 (15:47 +0000)
commit95929be07d802527e15124d8d93c2b7ae5de4dd6
treefd1243727e30a0f9ad789da81bc21d1e2c06e310
parent961bc2a017a653a823179e438ea138e647a08dde
[project @ 2000-05-24 15:47:13 by simonpj]
MERGE 4.07

* This fix cures the weird 'ifaceBinds' error that
  Sven and George tripped over.  It was quite obscure!

  Basically, there was a top level binding
f = x
  lying around, which CoreToStg didn't like.  Why hadn't
  it been substituted away?  Because it had a NOINLINE
  pragma.  Why did it have a NOINLINE pragma?  Because
  it's an always-diverging function, so we never want to
  inline it.
ghc/compiler/basicTypes/IdInfo.lhs
ghc/compiler/coreSyn/CoreUnfold.lhs
ghc/compiler/main/MkIface.lhs
ghc/compiler/simplCore/Simplify.lhs
ghc/compiler/stranal/StrictAnal.lhs
ghc/compiler/stranal/WorkWrap.lhs