[project @ 1998-12-22 16:31:28 by simonpj]
authorsimonpj <unknown>
Tue, 22 Dec 1998 16:31:39 +0000 (16:31 +0000)
committersimonpj <unknown>
Tue, 22 Dec 1998 16:31:39 +0000 (16:31 +0000)
commit8295d9ca0f3e72e545b35c43a4a2e1e4ec582fb6
treea4d44e6de08c6e81dd24982c6e847f5cdce12080
parent083cab4adde4c12fae5eadb10a55b0aabcefe7f5
[project @ 1998-12-22 16:31:28 by simonpj]
1.  Add primOpStrictness to PrimOp.lhs, and use it in
- the strictness analyser
- the simplifier
    to deal correctly with PrimOps that are non-strict.

   ToDo: use this new facility to clean up SeqOp, ParOp.

2. Fix the instance-decl-import bug, but printing de-synonym'd types
   in interface files.

3. Make the simplifier treat applications with an unlifted-type arg
   in the same way it would if the function was strict
   (in rebuild_strict)
ghc/compiler/basicTypes/OccName.lhs
ghc/compiler/main/MkIface.lhs
ghc/compiler/prelude/PrimOp.lhs
ghc/compiler/simplCore/SimplCore.lhs
ghc/compiler/simplCore/Simplify.lhs
ghc/compiler/stranal/SaAbsInt.lhs
ghc/compiler/types/TyCon.lhs
ghc/compiler/types/Type.lhs
ghc/compiler/utils/Util.lhs