cvs commit: fptools/ghc/compiler NOTES
fptools/ghc/compiler/basicTypes
Var.lhs fptools/ghc/compiler/codeGen CodeGen.lhs
fptools/ghc/compiler/deSugar DsBinds.lhs fptools/ghc/compiler/iface
IfaceEnv.lhs fptools/ghc/compiler/main CodeOutput.lhs HscTypes.lhs ...
Simon Peyton Jones
simonpj at haskell.org
Fri Sep 24 11:28:55 EDT 2004
simonpj 2004/09/24 08:28:55 PDT
Modified files: (Branch: tidt-branch)
ghc/compiler NOTES
ghc/compiler/basicTypes Var.lhs
ghc/compiler/codeGen CodeGen.lhs
ghc/compiler/deSugar DsBinds.lhs
ghc/compiler/iface IfaceEnv.lhs
ghc/compiler/main CodeOutput.lhs HscTypes.lhs
ghc/compiler/specialise Rules.lhs
ghc/compiler/typecheck Inst.lhs TcArrows.lhs TcBinds.lhs
TcClassDcl.lhs TcEnv.lhs TcExpr.lhs
TcHsSyn.lhs TcHsType.lhs TcInstDcls.lhs
TcMType.lhs TcMatches.lhs TcPat.lhs
TcRnDriver.lhs TcRnTypes.lhs
TcRules.lhs TcSimplify.lhs
TcType.hi-boot-6 TcType.lhs TcUnify.lhs
ghc/compiler/types InstEnv.lhs Unify.lhs
Log:
Main thing in this commit is arranging that skolem-constant
type variables are immutable. This just seems to be the
Right Thing for skolems; I've found a way to avoid use of
rigidToFlexi and friends.
The last place that might need adjustment is in checkSigTyVars;
if we find a rigid type variable has escaped into the environment,
we might need to zap the envt to remove it again, solely to avoid
an error cascade. Let's see if it happens.
Lots of other small things.
Revision Changes Path
1.11.28.4 +3 -1 fptools/ghc/compiler/NOTES
1.35.4.4 +15 -17 fptools/ghc/compiler/basicTypes/Var.lhs
1.59.2.2 +1 -1 fptools/ghc/compiler/codeGen/CodeGen.lhs
1.53.4.10 +1 -2 fptools/ghc/compiler/deSugar/DsBinds.lhs
1.6.4.3 +1 -5 fptools/ghc/compiler/iface/IfaceEnv.lhs
1.49.6.2 +0 -1 fptools/ghc/compiler/main/CodeOutput.lhs
1.113.2.3 +1 -1 fptools/ghc/compiler/main/HscTypes.lhs
1.39.2.5 +1 -1 fptools/ghc/compiler/specialise/Rules.lhs
1.138.2.20 +5 -6 fptools/ghc/compiler/typecheck/Inst.lhs
1.7.2.14 +3 -3 fptools/ghc/compiler/typecheck/TcArrows.lhs
1.124.2.24 +95 -83 fptools/ghc/compiler/typecheck/TcBinds.lhs
1.142.2.17 +8 -7 fptools/ghc/compiler/typecheck/TcClassDcl.lhs
1.128.2.10 +1 -1 fptools/ghc/compiler/typecheck/TcEnv.lhs
1.169.2.23 +4 -4 fptools/ghc/compiler/typecheck/TcExpr.lhs
1.98.2.16 +14 -23 fptools/ghc/compiler/typecheck/TcHsSyn.lhs
1.14.2.19 +8 -13 fptools/ghc/compiler/typecheck/TcHsType.lhs
1.167.2.15 +4 -4 fptools/ghc/compiler/typecheck/TcInstDcls.lhs
1.56.4.22 +135 -109 fptools/ghc/compiler/typecheck/TcMType.lhs
1.82.2.20 +2 -1 fptools/ghc/compiler/typecheck/TcMatches.lhs
1.96.2.24 +29 -19 fptools/ghc/compiler/typecheck/TcPat.lhs
1.72.2.11 +1 -1 fptools/ghc/compiler/typecheck/TcRnDriver.lhs
1.36.2.15 +2 -2 fptools/ghc/compiler/typecheck/TcRnTypes.lhs
1.48.4.6 +4 -2 fptools/ghc/compiler/typecheck/TcRules.lhs
1.135.2.14 +6 -5 fptools/ghc/compiler/typecheck/TcSimplify.lhs
1.2.24.2 +1 -1 fptools/ghc/compiler/typecheck/TcType.hi-boot-6
1.106.2.13 +87 -45 fptools/ghc/compiler/typecheck/TcType.lhs
1.55.2.29 +58 -49 fptools/ghc/compiler/typecheck/TcUnify.lhs
1.32.2.6 +3 -4 fptools/ghc/compiler/types/InstEnv.lhs
1.13.2.11 +41 -19 fptools/ghc/compiler/types/Attic/Unify.lhs
More information about the Cvs-ghc
mailing list