summaryrefslogtreecommitdiff
path: root/compiler/GHC/Tc/Solver/Rewrite.hs
Commit message (Expand)AuthorAgeFilesLines
* Use the eager unifier in the constraint solverwip/T23070-unifySimon Peyton Jones2023-05-121-2/+3
* Refactor the constraint solver pipelinewip/T23070Simon Peyton Jones2023-03-221-5/+5
* Narrow the dont-decompose-newtype testSimon Peyton Jones2023-02-161-57/+13
* Do newtype unwrapping in the canonicaliser and rewriterRichard Eisenberg2023-01-261-7/+71
* Drop support for kind constraints.wip/p547Richard Eisenberg2022-12-241-2/+2
* Scrub some no-warning pragmas.M Farkas-Dyck2022-11-231-2/+0
* Type vs Constraint: finally nailedSimon Peyton Jones2022-11-111-17/+17
* Define `Infinite` list and use where appropriate.M Farkas-Dyck2022-11-081-9/+11
* Kill derived constraintsRichard Eisenberg2022-02-231-118/+77
* Make typechecker trace less strictSimon Peyton Jones2022-01-311-2/+4
* Compare FunTys as if they were TyConApps.Richard Eisenberg2021-09-291-12/+40
* Add rewriting to typechecking pluginssheaf2021-08-131-40/+101
* Use Reductions to keep track of rewritingssheaf2021-08-041-208/+195
* Rip GHC.Tc.Solver.Monad asunder (only)Richard Eisenberg2021-05-291-1/+2
* Remove useless {-# LANGUAGE CPP #-} pragmasSylvain Henry2021-05-121-1/+1
* Fully remove HsVersions.hSylvain Henry2021-05-121-2/+0
* Replace CPP assertions with Haskell functionsSylvain Henry2021-05-121-4/+5
* Clarify commentary around the constraint solverRichard Eisenberg2021-04-101-0/+3
* Rewrite.split: Fix reboxingBen Gamari2021-02-271-2/+5
* GHC.Tc.Solver.Rewrite: oneShot-ifyBen Gamari2021-02-271-7/+14
* Never Anyify during kind inferenceRichard Eisenberg2021-01-091-1/+1
* Quick Look: zonk result typeSimon Peyton Jones2020-12-191-0/+5
* Rename the flattener to become the rewriter.Richard Eisenberg2020-12-011-0/+1028