summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* PmCheck: Implement Long-distance information with Covered setswip/pmcheck-ldiSebastian Graf2020-02-2611-152/+173
* Modules: Driver (#13009)Sylvain Henry2020-02-21129-169/+22933
* TH: wrapGenSyns, don't split the element type too muchMatthew Pickering2020-02-211-3/+5
* Use Type instead of * in GHCBen Gamari2020-02-205-11/+17
* GHC.Hs.Extension: Use Type instead of *Ben Gamari2020-02-201-1/+1
* Use TTG for HsSplicedT constructorKrzysztof Gogolewski2020-02-204-18/+23
* Fix #17832: Weird handling of exports named main in 8.10-rc1Roland Senn2020-02-201-0/+3
* Use concatMap(M) instead of `concat . map` and the monadic variantÖmer Sinan Ağacan2020-02-207-9/+9
* Disentangle DynFlags and SDocSylvain Henry2020-02-2014-137/+123
* Re-implement unsafe coercions in terms of unsafe equality proofsSimon Peyton Jones2020-02-2011-146/+458
* Modules: Llvm (#13009)Sylvain Henry2020-02-1812-0/+5361
* Fix unboxed tuple size limit (#17837)Joshua Price2020-02-181-3/+8
* Remove the MonadFail P instanceVladislav Zavialov2020-02-182-18/+10
* Module hierarchy: HsToCore (cf #13009)Sylvain Henry2020-02-1432-36/+15100
* Remove -ddump-srts flagSylvain Henry2020-02-131-4/+0
* Always display inferred variables using bracesKrzysztof Gogolewski2020-02-122-5/+3
* Separate CPR analysis from the Demand analyserwip/sep-cprSebastian Graf2020-02-124-3/+24
* Module hierarchy: ByteCode and Runtime (cf #13009)Sylvain Henry2020-02-1240-26/+9173
* TemplateHaskellQuotes: Allow nested splicesMatthew Pickering2020-02-111-4/+22
* Add arithmetic exception primops (#14664)Sylvain Henry2020-02-111-0/+3
* Fix long distance info for record updatesSebastian Graf2020-02-101-5/+19
* Fix -ddump-stg-final.Andreas Klebinger2020-02-091-2/+0
* Add mkHieFileWithSource which doesn't read the source file from diskMatthew Pickering2020-02-081-5/+14
* Introduce -Wcompat-unqualified-importsBen Gamari2020-02-081-0/+37
* compiler: Qualify imports of Data.ListBen Gamari2020-02-082-2/+2
* Introduce IsPass; refactor wrappers.Richard Eisenberg2020-02-0822-1009/+594
* Remove unnecessary parenthesesRichard Eisenberg2020-02-081-14/+14
* slightly better named cost-centres for simple pattern bindings #17006Adam Sandberg Eriksson2020-02-081-0/+19
* Remove CafInfo-related code from STG lambda lift passÖmer Sinan Ağacan2020-02-052-33/+5
* PmCheck: Record type constraints arising from existentials in `PmCoreCt`sSebastian Graf2020-02-052-106/+134
* Fix scoping of TyCon binders in TcTyClsDeclsSimon Peyton Jones2020-02-011-5/+20
* A few optimizations in STG and Cmm parts:Andreas Klebinger2020-01-316-28/+31
* Do CafInfo/SRT analysis in CmmÖmer Sinan Ağacan2020-01-3126-630/+793
* rename: Eliminate usage of mkVarOccUniqueBen Gamari2020-01-311-6/+4
* Disable two warnings for files that trigger themTom Ellis2020-01-2728-0/+60
* Use splitLHs{ForAll,Sigma}TyInvis throughout the codebaseRyan Scott2020-01-272-32/+9
* Do not bring visible foralls into scope in hsScopedTvswip/T17687Ryan Scott2020-01-251-14/+18
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-2560-112/+19029
* Handle local fixity declarations in DsMeta properlyRyan Scott2020-01-252-26/+68
* PmCheck: Properly handle constructor-bound type variablesSebastian Graf2020-01-254-84/+129
* PmCheck: Formulate as translation between Clause TreesSebastian Graf2020-01-253-515/+491
* Document Stg.FVs moduleÖmer Sinan Ağacan2020-01-201-1/+39
* replace dead html link (fixes #17661)Adam Wespiser2020-01-161-1/+1
* Remove special case case of bool during STG -> C--John Ericson2020-01-162-86/+1
* Get rid of OpDestJohn Ericson2020-01-161-598/+583
* Handle TagToEnum in the same big case as the other primopsJohn Ericson2020-01-161-35/+50
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-1212-29/+29
* Overloaded Quotation Brackets (#246)Matthew Pickering2020-01-123-5/+9
* Print Core type applications with no whitespace after @ (#17643)Ryan Scott2020-01-082-4/+4
* Module hierarchy: Renamer (cf #13009)Sylvain Henry2020-01-0820-19/+14219