This patch includes:
0) Typo in panic message. 1) prioritization of equalities over family equalities in the worklists. 2) rewriting of inert substitutions and solveds on-the-spot instead of kicking them out in the inerts. This required a monadic map over substitutions hence the modifications in UniqFM. 3) Just comments and removing stale commented code. 4) Useful SCC for simplifyInfer. 5) Making CoreStats outputable.
Showing
- compiler/coreSyn/CoreUtils.lhs 7 additions, 0 deletionscompiler/coreSyn/CoreUtils.lhs
- compiler/deSugar/Desugar.lhs 1 addition, 7 deletionscompiler/deSugar/Desugar.lhs
- compiler/typecheck/TcCanonical.lhs 6 additions, 2 deletionscompiler/typecheck/TcCanonical.lhs
- compiler/typecheck/TcInteract.lhs 72 additions, 53 deletionscompiler/typecheck/TcInteract.lhs
- compiler/typecheck/TcRnDriver.lhs 1 addition, 0 deletionscompiler/typecheck/TcRnDriver.lhs
- compiler/typecheck/TcRnMonad.lhs 1 addition, 1 deletioncompiler/typecheck/TcRnMonad.lhs
- compiler/typecheck/TcSMonad.lhs 52 additions, 26 deletionscompiler/typecheck/TcSMonad.lhs
- compiler/utils/UniqFM.lhs 11 additions, 2 deletionscompiler/utils/UniqFM.lhs
Loading
Please register or sign in to comment