Commits on Source (28)
-
270037fa
-
Simon Peyton Jones authored
Not ready for review More progress Wibbles Stage1 compiles More wibbles More wibbles More -- almost working Comments Wibbles Wibbles Wibble inlineId Wibbles Infinite loop somewhere More wibbles. Maybe can build stage2 Make FuNCo a thing by itself Wibble Wibble Wibbles Fix OptCoercion Wibble Wibble to optCoercion Replace SORT with TYPE and CONSTRAINT Wibble Delete unused import Delete TypeOrConstraint from ghc-prim:GHC.Types Move from NthCo to SelCo Wibbles Wibbles in RepType Wibble Add mkWpEta Really add mkWpEta Wibble Typeable binds etc Improve error messages More wibbles, mainly to error messages Wibbles Wibbles to errors Wibbles But especially: treat Constraint as Typeable More wibbles More changes * Move role into SelTyCon * Get rid of mkTcSymCo and friends Unused variable Wibbles Wibble Accept error message changes Refactoring... Remove tc functions like tcKind, tcGetTyVar. Move tyConsOfType, occCheckExpand to TyCo.FVs. Introduce GHC.Core.TyCo.Compare Lots of import changes! Update haddock submodule (I hope) Wibbles (notably: actually add GHC.Core.TyCo.Compare) Wibbles Wibble output of T16575 Wibbles More wibbles Remove infinite loop in T1946 See Note [ForAllTy and type equality] Deal with rejigConRes Needs a Note to be written by Richard Some renaming AnonArgFlag --> FunTyFlag ArgFlag --> ForAllTyFlag Update haddock submodule Rename TyCoBinder to ForAllTyBinder Wibbles Update haddock Wibble Update unix submodule I think I accidentally got it out of sync with HEAD; this puts it back. Rename TyCoBinder to PiTyBinder Update Haddock submodule Wrap dictionaries in tuples This fixes the kind bugs in arrow desugaring. Needs some Notes, but I want to try CI. More on boxing data cons Rebase and update GHC.Tc.Errors/GHC.Tc.Errors.Ppr Revert accidental changes in SameOccInfo fixes mod180, tcfail182 Wibbles in error messages ..plus eqType comes from GHC.Core.TyCo.Compare Wibbles More wibbles Reaedy for RAE review Fix fragile rule setup in GHC.Float See Note [realToFrac natural-to-float] Wibbles More wibbles Remove unused import Remove another unused import Wibbles Update haddock submodule Respond to Sam's suggestions Wibbles Wibbles
e65f485b -
Simon Peyton Jones authored969a1c3c
-
Simon Peyton Jones authoreda32e511a
-
Simon Peyton Jones authored00b6c735
-
Richard Eisenberg authored6f75abb4
-
Simon Peyton Jones authoredb7d5a10a
-
Simon Peyton Jones authorede448c0c4
-
Simon Peyton Jones authoredeb403524
-
Richard Eisenberg authored69c2dbcd
-
Simon Peyton Jones authored9e91edb0
-
Simon Peyton Jones authorede1655631
-
Simon Peyton Jones authoredb4c93200
-
Simon Peyton Jones authoredefa20639
-
Simon Peyton Jones authored9720fd73
-
Simon Peyton Jones authored581d19e6
-
Simon Peyton Jones authored6042ba51
-
Simon Peyton Jones authored6cc3d190
-
Simon Peyton Jones authored292d17f4
-
Simon Peyton Jones authoreddcd365da
-
Simon Peyton Jones authored
A one-line change
2443bb15 -
Simon Peyton Jones authored
This reverts commit eaf04c17. Performance got worse! T18223 was 60% worse T8095 75% T12227 9% T13386 6% T15703 7% T5030 8%
11b9e897 -
Simon Peyton Jones authored
Mostly just renaming stuff
4a721ce0 -
Simon Peyton Jones authored07aa8471
-
Simon Peyton Jones authoredf6f673c0
-
Simon Peyton Jones authored82d33bfd
-
Simon Peyton Jones authored
Hopefully perf improves a bit Plus rep-poly/T13105 and rep-poly/T17536b are fixed.
073a65f4
Showing
- .gitlab-ci.yml 3 additions, 0 deletions.gitlab-ci.yml
- compiler/GHC.hs 1 addition, 1 deletioncompiler/GHC.hs
- compiler/GHC/Builtin/Names.hs 47 additions, 24 deletionscompiler/GHC/Builtin/Names.hs
- compiler/GHC/Builtin/Types.hs 437 additions, 267 deletionscompiler/GHC/Builtin/Types.hs
- compiler/GHC/Builtin/Types.hs-boot 1 addition, 1 deletioncompiler/GHC/Builtin/Types.hs-boot
- compiler/GHC/Builtin/Types/Literals.hs 2 additions, 2 deletionscompiler/GHC/Builtin/Types/Literals.hs
- compiler/GHC/Builtin/Types/Prim.hs 370 additions, 150 deletionscompiler/GHC/Builtin/Types/Prim.hs
- compiler/GHC/Builtin/Types/Prim.hs-boot 0 additions, 5 deletionscompiler/GHC/Builtin/Types/Prim.hs-boot
- compiler/GHC/Builtin/Uniques.hs 56 additions, 12 deletionscompiler/GHC/Builtin/Uniques.hs
- compiler/GHC/Core/Coercion.hs 323 additions, 316 deletionscompiler/GHC/Core/Coercion.hs
- compiler/GHC/Core/Coercion.hs-boot 4 additions, 2 deletionscompiler/GHC/Core/Coercion.hs-boot
- compiler/GHC/Core/Coercion/Opt.hs 88 additions, 69 deletionscompiler/GHC/Core/Coercion/Opt.hs
- compiler/GHC/Core/ConLike.hs 6 additions, 2 deletionscompiler/GHC/Core/ConLike.hs
- compiler/GHC/Core/DataCon.hs 272 additions, 93 deletionscompiler/GHC/Core/DataCon.hs
- compiler/GHC/Core/FVs.hs 24 additions, 13 deletionscompiler/GHC/Core/FVs.hs
- compiler/GHC/Core/FamInstEnv.hs 1 addition, 0 deletionscompiler/GHC/Core/FamInstEnv.hs
- compiler/GHC/Core/InstEnv.hs 3 additions, 2 deletionscompiler/GHC/Core/InstEnv.hs
- compiler/GHC/Core/Lint.hs 100 additions, 69 deletionscompiler/GHC/Core/Lint.hs
- compiler/GHC/Core/Make.hs 276 additions, 127 deletionscompiler/GHC/Core/Make.hs
- compiler/GHC/Core/Map/Expr.hs 2 additions, 6 deletionscompiler/GHC/Core/Map/Expr.hs