[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.
Showing
- ghc/compiler/absCSyn/CLabel.lhs 4 additions, 2 deletionsghc/compiler/absCSyn/CLabel.lhs
- ghc/compiler/absCSyn/PprAbsC.lhs 7 additions, 6 deletionsghc/compiler/absCSyn/PprAbsC.lhs
- ghc/compiler/codeGen/CgCase.lhs 62 additions, 98 deletionsghc/compiler/codeGen/CgCase.lhs
- ghc/compiler/prelude/PrelInfo.lhs 2 additions, 1 deletionghc/compiler/prelude/PrelInfo.lhs
- ghc/compiler/simplStg/StgVarInfo.lhs 9 additions, 2 deletionsghc/compiler/simplStg/StgVarInfo.lhs
- ghc/compiler/stgSyn/CoreToStg.lhs 17 additions, 2 deletionsghc/compiler/stgSyn/CoreToStg.lhs
- ghc/compiler/typecheck/TcDeriv.lhs 5 additions, 19 deletionsghc/compiler/typecheck/TcDeriv.lhs
- ghc/compiler/typecheck/TcGenDeriv.lhs 4 additions, 11 deletionsghc/compiler/typecheck/TcGenDeriv.lhs
- ghc/compiler/utils/Util.lhs 8 additions, 1 deletionghc/compiler/utils/Util.lhs
Loading
Please register or sign in to comment