summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Make `Functor` a superclass of `TrieMap`, which lets us derive the `map` func...M Farkas-Dyck2022-10-185-91/+126
* Fix GHCis interaction with tag inference.Andreas Klebinger2022-10-1812-65/+146
* Avoid allocating intermediate lists for non recursive bindings.Andreas Klebinger2022-10-178-14/+50
* DmdAnal: Look through unfoldings of DataCon wrappers (#22241)Sebastian Graf2022-10-173-7/+55
* ncg/aarch64: Fix sub-word sign extension yet againBen Gamari2022-10-141-12/+20
* Clearer error msg for newtype GADTs with defaulted kindFinley McIlwaine2022-10-134-41/+104
* Unrestricted OverloadedLabels (#11671)Charles Taylor2022-10-121-33/+54
* Make Cmm Lint messages use dump styleKrzysztof Gogolewski2022-10-111-1/+2
* Separate IPE source file from spanBen Gamari2022-10-111-6/+19
* Refactor IPE initializationBen Gamari2022-10-117-67/+174
* CLabel: fix isInfoTableLabelCheng Shao2022-10-113-2/+9
* Don't include BufPos in interface filesMatthew Pickering2022-10-113-19/+11
* Make SpecConstr bale out less oftenSimon Peyton Jones2022-10-111-67/+85
* Don't keep exit join points so muchSimon Peyton Jones2022-10-116-71/+137
* Teach -fno-code about -fprefer-byte-codeMatthew Pickering2022-10-111-18/+87
* Interface Files with Core DefinitionsMatthew Pickering2022-10-1124-136/+661
* Tidy implicit bindsMatthew Pickering2022-10-111-8/+7
* Utils.JSON: do not escapeJsonString in ToJson String instanceJoachim Breitner2022-10-101-1/+2
* Make rewrite rules "win" over inliningwip/T21851-rule-winSimon Peyton Jones2022-10-103-158/+220
* Parser/PostProcess: rename failOp* functionsVladislav Zavialov2022-10-101-8/+8
* Export symbolSing, SSymbol, and friends (CLC#85)wip/clc-85Ryan Scott2022-10-061-4/+4
* Enforce internal invariant of OrdList and fix bugs in viewCons / viewSnocBodigrim2022-10-011-13/+23
* 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