summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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-117-0/+2722
* 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-114-1/+19
* Add support for the wasm32-wasi target tupleCheng Shao2022-11-116-0/+12
* add new modules for reducibility and WebAssembly translationNorman Ramsey2022-11-115-0/+898
* add the two key graph modules from Martin Erwig's FGLNorman Ramsey2022-11-114-0/+1022
* 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-0816-88/+282
* Bump Win32 submodule to 2.13.4.0Matthew Pickering2022-11-051-1/+1
* Minor refactor around FastStringsKrzysztof Gogolewski2022-11-0533-72/+87
* Export pprTrace and friends from GHC.Prelude.Andreas Klebinger2022-11-0366-126/+143
* 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-254-156/+246
* 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-2317-85/+116
* 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