summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* Refactor UnfoldingSource and IfaceUnfoldingSimon Peyton Jones2022-09-2821-291/+293
* Improve aggressive specialisationSimon Peyton Jones2022-09-285-165/+169
* matchLocalInst: do domination analysissheaf2022-09-285-90/+228
* Apply some tricks to speed up core lint.Andreas Klebinger2022-09-286-59/+218
* implement proposal 106 (Define Kinds Without Promotion) (fixes #6024)Ross Paterson2022-09-2715-29/+271
* Demand: Clear distinction between Call SubDmd and eval Dmd (#21717)wip/T21717Sebastian Graf2022-09-273-266/+212
* Minor refactor around OutputableKrzysztof Gogolewski2022-09-2212-110/+106
* Rename Solo[constructor] to MkSoloTorsten Schmits2022-09-217-23/+32
* Don't use isUnliftedType in isTaggedsheaf2022-09-211-5/+10
* Fix -Woperator-whitespace for consym (part of #19372)Vladislav Zavialov2022-09-201-16/+29
* CmmToC: emit __builtin_unreachable() after noreturn ccallsCheng Shao2022-09-191-1/+1
* Scrub partiality about `NewOrData`.M Farkas-Dyck2022-09-1920-181/+222
* Lexer: define varsym without predicates (#22201)Vladislav Zavialov2022-09-181-28/+37
* Lexer: pass updated buffer to actions (#22201)Vladislav Zavialov2022-09-181-54/+57
* DeriveFunctor: Check for last type variables using dataConUnivTyVarsRyan Scott2022-09-183-22/+82
* driver: pass original Cmm filename in ModLocationCheng Shao2022-09-171-1/+1
* Clean up some. In particular:M Farkas-Dyck2022-09-1747-382/+170
* -Wunused-pattern-binds: Recurse into patterns to check whether there's a spliceMatthew Pickering2022-09-161-14/+43
* Add links to the continuations haddocks in the docs for each primopAlexis King2022-09-161-1/+7
* Stg.InferTags.Rewrite - Avoid some thunks.wip/andreask/infer_exprsAndreas Klebinger2022-09-151-9/+9
* Tag inference: Fix #21954 by retaining tagsigs of vars in function position.Andreas Klebinger2022-09-151-33/+22
* Fix typosKrzysztof Gogolewski2022-09-1450-69/+70
* Fix typosEric Lindblad2022-09-14189-391/+391
* compiler: remove unused lazy state monadCheng Shao2022-09-131-78/+0
* Allow imports to reference multiple fields with the same name (#21625)Adam Gundry2022-09-131-10/+20
* Add diagnostic codessheaf2022-09-1350-943/+2027
* Add native delimited continuations to the RTSAlexis King2022-09-115-7/+214
* CmmToC: enable 64-bit CallishMachOp on 32-bit targetsCheng Shao2022-09-081-31/+29
* Isolate some Applicative hidings to GHC.PreludeGeorgi Lyubenov2022-09-085-9/+7
* Export liftA2 from PreludeGeorgi Lyubenov2022-09-084-7/+7
* Remove Outputable Char instanceKrzysztof Gogolewski2022-09-0713-24/+26
* Minor SDoc cleanupKrzysztof Gogolewski2022-09-0711-28/+19
* CmmToAsm: remove unused ModLocation from NatM_StateCheng Shao2022-09-072-19/+9
* whitespaceEric Lindblad2022-09-071-1/+1
* typosEric Lindblad2022-09-076-13/+13
* DmdAnal: Don't panic in addCaseBndrDmd (#22039)Sebastian Graf2022-09-051-18/+57
* Fix bootstrap with ghc-9.0Matthew Pickering2022-09-011-0/+9
* Minor cleanupKrzysztof Gogolewski2022-09-0110-37/+15
* Add a missing trimArityTypeSimon Peyton Jones2022-08-312-146/+166
* Fix a bug in anyInRnEnvRSimon Peyton Jones2022-08-291-4/+5
* Use TcRnDiagnostic in GHC.Tc.TyCl.Class (#20117)Giles Anderson2022-08-294-48/+155
* Fix a nasty loop in TidySimon Peyton Jones2022-08-273-71/+102
* Use Solo to avoid retaining the SCE but to avoid performing the substitutionMatthew Pickering2022-08-271-4/+18
* Force imposs_deflt_cons in filterAltsMatthew Pickering2022-08-271-1/+5
* Avoid retaining bindings via ModGuts held on the stackMatthew Pickering2022-08-272-19/+24
* Revert "Revert "Refactor SpecConstr to use treat bindings uniformly""Matthew Pickering2022-08-271-263/+259
* Improve SpecConstr for evalsSimon Peyton Jones2022-08-272-15/+73
* Remove label style from printing contextKrzysztof Gogolewski2022-08-2625-179/+175
* Pmc: consider any 2 dicts of the same type equalsheaf2022-08-262-7/+106
* Fix redundant importKrzysztof Gogolewski2022-08-251-2/+2