summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* Misc cleanupwip/misc-cleanup2Krzysztof Gogolewski2022-11-1419-49/+44
* Fix a trivial typo in dataConNonlinearTypewip/T22416Simon Peyton Jones2022-11-122-7/+11
* Indent closing "#-}" to silence HLintwip/T21623Simon Peyton Jones2022-11-111-5/+5
* Type vs Constraint: finally nailedSimon Peyton Jones2022-11-11168-5826/+7212
* Weaken wrinkle 1 of Note [Scrutinee Constant Folding]Matthew Craven2022-11-111-16/+101
* Use a more efficient printer for code generation (#21853)Krzysztof Gogolewski2022-11-1135-698/+1213
* Add a fast path for data constructor workersSimon Peyton Jones2022-11-113-18/+55
* driver: Fix -fdefer-diagnostics flagMatthew Pickering2022-11-111-2/+2
* compiler: wasm32 NCGCheng Shao2022-11-116-0/+2717
* compiler: annotate CmmFileEmbed with blob lengthCheng Shao2022-11-116-12/+12
* compiler: enforce cmm switch planning for wasm32Cheng Shao2022-11-111-1/+2
* driver: pass -Wa,--no-type-check for wasm32 when runAsPhaseCheng Shao2022-11-111-0/+31
* compiler: allow big arith for wasm32Cheng Shao2022-11-111-1/+1
* driver: avoid -Wl,--no-as-needed for wasm32Cheng Shao2022-11-111-1/+1
* compiler: add util functions for UniqFM and UniqMapCheng Shao2022-11-112-1/+41
* Add register mapping for wasm32Cheng Shao2022-11-112-0/+16
* Add support for the wasm32-wasi target tupleCheng Shao2022-11-116-0/+12
* add new modules for reducibility and WebAssembly translationNorman Ramsey2022-11-114-0/+894
* add the two key graph modules from Martin Erwig's FGLNorman Ramsey2022-11-113-0/+1020
* Fix Cmm symbol kindCheng Shao2022-11-111-3/+6
* Boxity: Handle argument budget of unboxed tuples correctly (#21737)Sebastian Graf2022-11-102-50/+174
* WorkWrap: Unboxing unboxed tuples is not always useful (#22388)Sebastian Graf2022-11-101-12/+28
* Fix DsUselessSpecialiseForClassMethodSelector msgwip/T21851Simon Peyton Jones2022-11-101-1/+1
* Make indexError work betterSimon Peyton Jones2022-11-101-0/+3
* Fire RULES in the SpecialiserSimon Peyton Jones2022-11-1011-234/+367
* Use TcRnDiagnostic in GHC.Tc.TyCl.Instance (#20117)Giles Anderson2022-11-095-49/+159
* Fix TypeData issues (fixes #22315 and #22332)Ross Paterson2022-11-0814-74/+157
* Define `Infinite` list and use where appropriate.M Farkas-Dyck2022-11-0815-88/+281
* Minor refactor around FastStringsKrzysztof Gogolewski2022-11-0533-72/+87
* Export pprTrace and friends from GHC.Prelude.Andreas Klebinger2022-11-0364-125/+141
* Clarify status of bindings in WholeCoreBindingsMatthew Pickering2022-11-032-5/+5
* Expose UnitEnvGraphKey for user-codeFendor2022-11-011-0/+1
* Add accurate skolem info when quantifyingSimon Peyton Jones2022-11-014-62/+74
* ThToHs: fix overzealous parenthesizationVladislav Zavialov2022-11-011-10/+6
* Typo: rename -fwrite-if-simplfied-core to -fwrite-if-simplified-coreKrzysztof Gogolewski2022-11-013-6/+6
* 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