summaryrefslogtreecommitdiff
path: root/compiler/deSugar/Check.hs
Commit message (Expand)AuthorAgeFilesLines
* Move pattern match checker modules to GHC.HsToCore.PmCheckSebastian Graf2019-09-301-1471/+0
* PmCheck: No ConLike instantiation in pmcheckSebastian Graf2019-09-281-102/+166
* PmCheck: Only ever check constantly many models against a single patternSebastian Graf2019-09-251-178/+160
* Get rid of PmFakewip/pmcheck-nofakeSebastian Graf2019-09-211-229/+48
* PredType for type constraints in the pattern match checker instead of EvVarSebastian Graf2019-09-211-4/+3
* Module hierarchy: Hs (#13009)Sylvain Henry2019-09-201-2/+2
* Extract PmTypes module from PmExpr and PmOracleSebastian Graf2019-09-191-7/+4
* Encode shape information in `PmOracle`Sebastian Graf2019-09-161-1687/+629
* Fix #17112Sebastian Graf2019-08-281-27/+20
* Use an empty data type in TTG extension constructors (#15247)Ryan Scott2019-07-091-7/+7
* Fix typo in error messageAiken Cairncross2019-06-151-1/+1
* TmOracle: Replace negative term equalities by refutable PmAltConsSebastian Graf2019-06-071-117/+33
* Fix missing unboxed tuple RuntimeReps (#16565)Krzysztof Gogolewski2019-05-291-2/+8
* Stop misusing EWildPat in pattern match coverage checkingVladislav Zavialov2019-04-221-27/+22
* Make `singleConstructor` cope with pattern synonymsSebastian Graf2019-04-081-53/+92
* Fix Uncovered set of literal patternsSebastian Graf2019-04-031-4/+11
* Fix a few broken Trac links [skip ci]Chaitanya Koparkar2019-03-271-1/+1
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-1/+1
* Check.hs: Fix a few typosSimon Jakobi2019-03-201-5/+5
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-6/+6
* Fix #14729 by making the normaliser homogeneousRichard Eisenberg2019-02-081-2/+6
* [TTG: Handling Source Locations] Foundation and PatShayan-Najd2018-11-241-16/+18
* More explicit foralls (GHC Proposal 0007)Matthew Yacavone2018-10-271-1/+1
* Normalise EmptyCase types using the constraint solverRyan Scott2018-09-281-29/+60
* Add a recursivity check in nonVoidRyan Scott2018-09-231-49/+142
* Take strict fields into account in coverage checkingRyan Scott2018-08-271-60/+257
* Fix #15450 by refactoring checkEmptyCase'Ryan Scott2018-08-011-40/+97
* Fix #15385 by using addDictsDs in matchGuardsRyan Scott2018-07-301-1/+1
* Fix broken test T14547.HE, Tao2018-06-041-12/+26
* Improve exhaustiveness checking for literal values and patterns, fix #14546HE, Tao2018-06-031-55/+108
* Fix a bad interaction between GADTs and COMPLETE setsRyan Scott2018-06-021-5/+62
* vectorise: Put it out of its miseryBen Gamari2018-06-021-5/+0
* Remove TcType.toTcTypeSimon Peyton Jones2018-05-211-4/+4
* Normalize the element type of ListPat, fix #14547HE, Tao2018-05-081-13/+27
* Revert "Normalize the element type of ListPat, fix #14547"Ben Gamari2018-05-081-4/+1
* Normalize the element type of ListPat, fix #14547Ben Gamari2018-05-081-1/+4
* Revert "Normalize the element type of ListPat, fix #14547"Ben Gamari2018-05-081-4/+1
* Normalize the element type of ListPat, fix #14547HE, Tao2018-05-051-1/+4
* TTG : complete for balance of hsSyn ASTAlan Zimmerman2018-04-271-9/+15
* Restore Trees That Grow reverted commitsAlan Zimmerman2018-04-091-30/+31
* Fix the coverage checker's treatment of existential tyvarsRyan Scott2018-03-021-6/+137
* Improve exhaustive checking for guards in pattern bindings and MultiIf.HE, Tao2018-03-021-4/+20
* Fix #14135 by validity checking matchesCarlos Tomé2017-12-141-9/+17
* Revert "trees that grow" workBen Gamari2017-11-211-31/+30
* WIP on combined Step 1 and 3 for Trees That Grow, HsExprAlan Zimmerman2017-11-111-4/+4
* WIP on Doing a combined Step 1 and 3 for Trees That GrowAlan Zimmerman2017-11-081-26/+27
* Revert "WIP on combining Step 1 and 3 of Trees That Grow"Ben Gamari2017-11-071-27/+26
* WIP on combining Step 1 and 3 of Trees That GrowAlan Zimmerman2017-11-071-26/+27
* Fix typo in accessor nameGabor Greif2017-10-301-3/+3
* Minor refactoringSimon Peyton Jones2017-10-111-16/+16