summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Separate CPR analysis from the Demand analyserwip/sep-cprSebastian Graf2020-02-1229-622/+1148
* Fix order of arguments in specializer (#17801)Krzysztof Gogolewski2020-02-121-1/+1
* Module hierarchy: ByteCode and Runtime (cf #13009)Sylvain Henry2020-02-1253-154/+162
* TemplateHaskellQuotes: Allow nested splicesMatthew Pickering2020-02-112-7/+25
* Notes only: telescopesSimon Peyton Jones2020-02-114-37/+18
* Add arithmetic exception primops (#14664)Sylvain Henry2020-02-112-0/+46
* Do not create nested quantified constraintsRichard Eisenberg2020-02-116-34/+122
* Fix long distance info for record updatesSebastian Graf2020-02-102-6/+38
* Fix -ddump-stg-final.Andreas Klebinger2020-02-092-3/+2
* Fix #14628: Panic (No skolem Info) in GHCiRoland Senn2020-02-092-11/+16
* Fix an outdated note linkArnaud Spiwack2020-02-091-1/+1
* Import qualified Prelude in parserÖmer Sinan Ağacan2020-02-081-0/+1
* Add mkHieFileWithSource which doesn't read the source file from diskMatthew Pickering2020-02-081-5/+14
* Remove redundant caseSylvain Henry2020-02-081-4/+2
* Introduce -Wcompat-unqualified-importsBen Gamari2020-02-083-2/+43
* compiler: Qualify imports of Data.ListBen Gamari2020-02-0826-32/+32
* Introduce IsPass; refactor wrappers.Richard Eisenberg2020-02-0846-1157/+735
* Remove unnecessary parenthesesRichard Eisenberg2020-02-081-14/+14
* slightly better named cost-centres for simple pattern bindings #17006Adam Sandberg Eriksson2020-02-082-9/+40
* Comments onlywip/T17509Simon Peyton Jones2020-02-061-0/+28
* Use foldTyCo for exactTyCoVarsOfTypeSimon Peyton Jones2020-02-063-87/+70
* Use foldTyCo for coVarsOfTypeSimon Peyton Jones2020-02-061-32/+57
* Simplify closeOverKindsSimon Peyton Jones2020-02-063-23/+29
* Use foldTyCo for noFreeVarsOfTypeSimon Peyton Jones2020-02-061-64/+15
* Reform the free variable finders for typesSimon Peyton Jones2020-02-064-239/+543
* Move closeOverKinds and friends to TyCoFVsBen Gamari2020-02-062-29/+37
* VarSet: Introduce nonDetFoldVarSetBen Gamari2020-02-061-0/+4
* 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
* Delete some superfluous helper functions in HscMainJohn Ericson2020-02-041-35/+16
* Refactor HscMain.finishJohn Ericson2020-02-031-30/+32
* Fix docs for FrontendResultJohn Ericson2020-02-031-5/+3
* Fix scoping of TyCon binders in TcTyClsDeclsSimon Peyton Jones2020-02-016-294/+550
* Improve pretty-printing for TyConBindersSimon Peyton Jones2020-02-011-2/+2
* Improve skolemisationSimon Peyton Jones2020-02-011-11/+32
* A few optimizations in STG and Cmm parts:Andreas Klebinger2020-01-319-33/+62
* Do CafInfo/SRT analysis in CmmÖmer Sinan Ağacan2020-01-3156-871/+1058
* rename: Eliminate usage of mkVarOccUniqueBen Gamari2020-01-311-6/+4
* Refactor package related codeSylvain Henry2020-01-3119-349/+364
* Call `interpretPackageEnv` from `setSessionDynFlags`Sylvain Henry2020-01-312-145/+147
* Disable two warnings for files that trigger themTom Ellis2020-01-27119-0/+231
* Use splitLHs{ForAll,Sigma}TyInvis throughout the codebaseRyan Scott2020-01-276-47/+32
* Do not bring visible foralls into scope in hsScopedTvswip/T17687Ryan Scott2020-01-251-14/+18
* Module hierarchy: Cmm (cf #13009)Sylvain Henry2020-01-25123-648/+649
* Handle local fixity declarations in DsMeta properlyRyan Scott2020-01-253-31/+76
* PmCheck: Properly handle constructor-bound type variablesSebastian Graf2020-01-255-88/+133
* PmCheck: Formulate as translation between Clause TreesSebastian Graf2020-01-2516-520/+521
* `-ddump-str-signatures` dumps Text, not STG [skip ci]Sebastian Graf2020-01-251-1/+1
* Add missing Note [Improvement from Ground Wanteds]Ben Gamari2020-01-201-0/+13
* Remove deprecated -smp flagÖmer Sinan Ağacan2020-01-201-2/+0