Drop support for kind constraints.
This implements proposal 547 and closes ticket #22298. See the proposal and ticket for motivation. Compiler perf improves a bit Metrics: compile_time/bytes allocated ------------------------------------- CoOpt_Singletons(normal) -2.4% GOOD T12545(normal) +1.0% T13035(normal) -13.5% GOOD T18478(normal) +0.9% T9872d(normal) -2.2% GOOD geo. mean -0.2% minimum -13.5% maximum +1.0% Metric Decrease: CoOpt_Singletons T13035 T9872d
Showing
- compiler/GHC/Core/DataCon.hs 4 additions, 60 deletionscompiler/GHC/Core/DataCon.hs
- compiler/GHC/Core/TyCo/Rep.hs 0 additions, 107 deletionscompiler/GHC/Core/TyCo/Rep.hs
- compiler/GHC/Core/TyCon.hs 22 additions, 71 deletionscompiler/GHC/Core/TyCon.hs
- compiler/GHC/Core/Type.hs 5 additions, 11 deletionscompiler/GHC/Core/Type.hs
- compiler/GHC/CoreToIface.hs 3 additions, 6 deletionscompiler/GHC/CoreToIface.hs
- compiler/GHC/Iface/Type.hs 2 additions, 7 deletionscompiler/GHC/Iface/Type.hs
- compiler/GHC/Rename/HsType.hs 6 additions, 38 deletionscompiler/GHC/Rename/HsType.hs
- compiler/GHC/Rename/Module.hs 1 addition, 8 deletionscompiler/GHC/Rename/Module.hs
- compiler/GHC/Tc/Errors/Ppr.hs 4 additions, 3 deletionscompiler/GHC/Tc/Errors/Ppr.hs
- compiler/GHC/Tc/Errors/Types.hs 17 additions, 19 deletionscompiler/GHC/Tc/Errors/Types.hs
- compiler/GHC/Tc/Gen/HsType.hs 14 additions, 20 deletionscompiler/GHC/Tc/Gen/HsType.hs
- compiler/GHC/Tc/Solver/Rewrite.hs 2 additions, 2 deletionscompiler/GHC/Tc/Solver/Rewrite.hs
- compiler/GHC/Tc/TyCl.hs 1 addition, 2 deletionscompiler/GHC/Tc/TyCl.hs
- compiler/GHC/Tc/Utils/Instantiate.hs 7 additions, 59 deletionscompiler/GHC/Tc/Utils/Instantiate.hs
- compiler/GHC/Tc/Utils/TcType.hs 2 additions, 2 deletionscompiler/GHC/Tc/Utils/TcType.hs
- compiler/GHC/Tc/Utils/Unify.hs-boot 0 additions, 1 deletioncompiler/GHC/Tc/Utils/Unify.hs-boot
- compiler/GHC/Tc/Validity.hs 24 additions, 6 deletionscompiler/GHC/Tc/Validity.hs
- compiler/GHC/Types/Var.hs 0 additions, 4 deletionscompiler/GHC/Types/Var.hs
- docs/users_guide/exts/data_kinds.rst 2 additions, 34 deletionsdocs/users_guide/exts/data_kinds.rst
- testsuite/tests/dependent/should_compile/all.T 0 additions, 1 deletiontestsuite/tests/dependent/should_compile/all.T
Loading
Please register or sign in to comment