summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* Drop a kludge for binutils<2.17, which is now over 10 years old.M Farkas-Dyck2022-11-012-39/+2
* Minor SDoc-related cleanupKrzysztof Gogolewski2022-10-2821-106/+107
* Add missing dict binds to specialiserSimon Peyton Jones2022-10-272-14/+13
* Remove source location information from interface filesOwen Shepherd2022-10-278-72/+88
* Use TcRnVDQInTermType in noNestedForallsContextsErr (#20115)Vladislav Zavialov2022-10-265-20/+26
* Introduce TcRnWithHsDocContext (#22346)Vladislav Zavialov2022-10-267-28/+45
* Broaden the in-scope sets for liftEnvSubst and composeTCvSubstRyan Scott2022-10-262-3/+13
* Cleanup String/FastString conversionsKrzysztof Gogolewski2022-10-2516-98/+66
* Add GHC.SysTools.Cpp moduleSylvain Henry2022-10-253-156/+245
* Enable popcount rewrite rule when cross-compilingSylvain Henry2022-10-251-1/+1
* Numeric exceptions: replace FFI calls with primopsSylvain Henry2022-10-254-38/+31
* Make the specialiser handle polymorphic specialisationSimon Peyton Jones2022-10-254-65/+261
* Fix binder-swap bugSimon Peyton Jones2022-10-255-104/+162
* Improve stg lint for unboxed sums.Andreas Klebinger2022-10-241-11/+39
* Convert Diagnostics in GHC.Tc.Gen.Splice (#20116)Aaron Allen2022-10-247-183/+660
* Class layout info (#19623)Vladislav Zavialov2022-10-239-57/+43
* Introduce a standard thunk for allocating stringsÖmer Sinan Ağacan2022-10-227-36/+121
* Delete `eqExpr`, since GHC 9.4 has been released.M Farkas-Dyck2022-10-213-13/+5
* Scrub some partiality in `GHC.Core.Opt.Simplify.Utils`.M Farkas-Dyck2022-10-211-8/+9
* Write response files in UTF-8 on WindowsBen Gamari2022-10-211-4/+0
* Fix manifest filename when writing Windows .rc filesBen Gamari2022-10-211-3/+1
* remove a no-warn directive from GHC.Cmm.ContFlowOptCurran McConnell2022-10-212-6/+9
* CoreToStg: purge `DynFlags`.M Farkas-Dyck2022-10-203-55/+85
* TyEq:N assertion: only for saturated applicationssheaf2022-10-192-6/+17
* Fix typo in `Opt_WriteIfSimplifiedCore`'s nameGergő Érdi2022-10-194-7/+7
* Rename unsafeOverlap_matches -> unsafeOverlap_match in UnsafeOverlapsheaf2022-10-193-6/+4
* More precise types for fields of OverlappingInstances and UnsafeOverlap in Tc...Bodigrim2022-10-193-34/+23
* Enforce invariant of `ListBag` constructor.M Farkas-Dyck2022-10-193-36/+65
* Scrub various partiality involving lists (again).M Farkas-Dyck2022-10-1931-157/+184
* Cmm Lint: relax SIMD register assignment checksheaf2022-10-191-3/+15
* Remove SIMD conversionssheaf2022-10-193-71/+29
* Add VecSlot for unboxed sums of SIMD vectorsDai2022-10-194-4/+10
* Add -fsuppress-error-contexts to disable printing error contexts in errorswip/diagnostics-configMatthew Pickering2022-10-185-10/+27
* Allow configuration of error message printingMatthew Pickering2022-10-1824-96/+223
* 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-116-67/+173
* 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-1123-136/+660