summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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-11171-5827/+7216
* 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-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