summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* Fix decomposition of TyConAppswip/T22331Simon Peyton Jones2022-11-254-227/+329
* Print unticked promoted data constructors (#20531)Vladislav Zavialov2022-11-2527-151/+276
* Convert diagnostics in GHC.Rename.Expr to proper TcRnMessage (#20115)Andrei Borzenkov2022-11-247-100/+329
* notes: Fix references to HPT space leak noteMatthew Pickering2022-11-231-5/+9
* Check if the SDoc starts with a single quote (#22488)Vladislav Zavialov2022-11-234-17/+73
* Scrub some no-warning pragmas.M Farkas-Dyck2022-11-2357-265/+143
* CApiFFI: add ConstPtr for encoding const-qualified pointer return types (#22043)nineonine2022-11-232-5/+19
* Expand Note [Linear types] with the stance on linting linearityArnaud Spiwack2022-11-232-39/+146
* Add unsafePtrEquality# restricted to UnliftedTypesOleg Grenrus2022-11-221-19/+37
* Optimize getLevity.Andreas Klebinger2022-11-221-3/+8
* Buglet in GHC.Tc.Module.checkBootTyConSimon Peyton Jones2022-11-201-2/+6
* PPC NCG: Fix generating assembler codePeter Trommler2022-11-191-6/+4
* Be more careful when reporting unbound RULE bindersSimon Peyton Jones2022-11-195-32/+74
* Simplifier: Consider `seq` as a `BoringCtxt` (#22317)Sebastian Graf2022-11-192-8/+61
* Give better errors for code corrupted by Unicode smart quotes (#21843)Lawton Nichols2022-11-194-16/+99
* Misc cleanupKrzysztof Gogolewski2022-11-1619-49/+44
* Fix :i Constraint printing "type Constraint = Constraint"Krzysztof Gogolewski2022-11-142-6/+10
* Expand on the need to clone local binders.Andreas Klebinger2022-11-142-0/+18
* Implement UNPACK support for sum types.Madeline Haraj2022-11-144-57/+258
* 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