[project @ 1999-04-27 12:34:49 by simonm]
authorsimonm <unknown>
Tue, 27 Apr 1999 12:34:59 +0000 (12:34 +0000)
committersimonm <unknown>
Tue, 27 Apr 1999 12:34:59 +0000 (12:34 +0000)
commit0a4e3ee6a32f3c3bcabcdccf62e4768219fc12fa
tree4fc2def27034a899f96aab2c3f29057d1eccb06c
parent68d47df35cbf143ec2f458e066f9970ecccebe7d
[project @ 1999-04-27 12:34:49 by simonm]
- Fix the tagToEnum# support in the code generator

- Make isDeadBinder work on case binders

- Fix compiling of

case x `op` y of z {
True  -> ... z ...
False -> ... z ...

- Clean up CgCase a little.

- Don't generate specialised tag2con functions for derived Enum/Ix
  instances; use tagToEnum# instead.
ghc/compiler/absCSyn/CLabel.lhs
ghc/compiler/absCSyn/PprAbsC.lhs
ghc/compiler/codeGen/CgCase.lhs
ghc/compiler/prelude/PrelInfo.lhs
ghc/compiler/simplStg/StgVarInfo.lhs
ghc/compiler/stgSyn/CoreToStg.lhs
ghc/compiler/typecheck/TcDeriv.lhs
ghc/compiler/typecheck/TcGenDeriv.lhs
ghc/compiler/utils/Util.lhs