[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)
Showing
- ghc/compiler/basicTypes/OccName.lhs 5 additions, 1 deletionghc/compiler/basicTypes/OccName.lhs
- ghc/compiler/main/MkIface.lhs 11 additions, 2 deletionsghc/compiler/main/MkIface.lhs
- ghc/compiler/prelude/PrimOp.lhs 28 additions, 1 deletionghc/compiler/prelude/PrimOp.lhs
- ghc/compiler/simplCore/SimplCore.lhs 5 additions, 4 deletionsghc/compiler/simplCore/SimplCore.lhs
- ghc/compiler/simplCore/Simplify.lhs 161 additions, 163 deletionsghc/compiler/simplCore/Simplify.lhs
- ghc/compiler/stranal/SaAbsInt.lhs 12 additions, 6 deletionsghc/compiler/stranal/SaAbsInt.lhs
- ghc/compiler/types/TyCon.lhs 2 additions, 2 deletionsghc/compiler/types/TyCon.lhs
- ghc/compiler/types/Type.lhs 31 additions, 9 deletionsghc/compiler/types/Type.lhs
- ghc/compiler/utils/Util.lhs 1 addition, 1 deletionghc/compiler/utils/Util.lhs
Loading
Please register or sign in to comment