summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Scrub various partiality involving empty lists.M Farkas-Dyck2022-09-3015-64/+64
* Boxity: Don't update Boxity unless worker/wrapper follows (#21754)wip/T21754Sebastian Graf2022-09-305-16/+114
* Demand: Format Call SubDemands `Cn(sd)` as `C(n,sd)` (#22231)wip/T22231Sebastian Graf2022-09-297-62/+62
* Eliminate headFS, use unconsFS insteadBodigrim2022-09-283-20/+14
* Clean up `findWiredInUnit`. In particular, avoid `head`.M Farkas-Dyck2022-09-281-12/+10
* Avoid Data.List.group; prefer Data.List.NonEmpty.groupBodigrim2022-09-289-60/+56
* Export OnOff from GHC.Driver.SessionJade Lovelace2022-09-281-0/+1
* 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-287-59/+219
* implement proposal 106 (Define Kinds Without Promotion) (fixes #6024)Ross Paterson2022-09-2716-34/+289
* 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-1921-186/+243
* 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-14193-401/+401
* compiler: remove unused lazy state monadCheng Shao2022-09-132-79/+0
* Allow imports to reference multiple fields with the same name (#21625)Adam Gundry2022-09-131-10/+20
* Add diagnostic codessheaf2022-09-1351-943/+2028
* 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
* Update submodule Cabal to tag Cabal-v3.8.1.0wip/9.4-foward-fixed-makeDouglas Wilson2022-08-311-1/+1
* 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