summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* DmdAnal: Fix a panic on OPAQUE and trivial/PAP RHS (#22997)wip/T22997Sebastian Graf2023-03-081-10/+12
* More fixes for `type data` declarationsSimon Peyton Jones2023-03-037-62/+111
* Get the right in-scope set in etaBodyForJoinPointSimon Peyton Jones2023-03-021-4/+11
* ncg/aarch64: Handle MULTILINE_COMMENT identically as COMMENTsZubin Duggal2023-03-021-5/+7
* constant folding: Correct type of decodeDouble_Int64 ruleMatthew Pickering2023-03-021-5/+1
* Check for platform support for JavaScript foreign importsLuite Stegeman2023-03-021-1/+2
* Don't suppress *all* WantedsRichard Eisenberg2023-03-022-17/+24
* fix: Consider strictness annotation in rep_bindromes2023-03-011-3/+9
* Refine the test for naughty record selectorsSimon Peyton Jones2023-03-011-36/+51
* Account for TYPE vs CONSTRAINT in mkSelCoSimon Peyton Jones2023-02-283-7/+46
* Take more care with unlifted bindings in the specialiserSimon Peyton Jones2023-02-282-53/+89
* JS: fix for overlap with copyMutableByteArray# (#23033)Sylvain Henry2023-02-281-9/+2
* Account for local rules in specImportsSimon Peyton Jones2023-02-283-46/+65
* Don't specialise incoherent instance applicationsGergő Érdi2023-02-2720-279/+553
* Fix shadowing bug in prepareAltsSimon Peyton Jones2023-02-242-13/+26
* Fix ParallelListComp out of scope suggestionAaron Allen2023-02-241-7/+30
* JS: make some arithmetic primops faster (#22835)Sylvain Henry2023-02-241-2/+2
* Explicit migration timeline for loopy SC solvingsheaf2023-02-231-1/+1
* fix: Update documentation linksromes2023-02-212-4/+4
* GHC proposal 496 - Nullary record wildcardsGeorgi Lyubenov2023-02-2110-69/+213
* Disallow `tagToEnum#` on `type data` typeswip/T22948Ryan Scott2023-02-205-0/+36
* Treat type data declarations as empty when checking pattern-matching coverageRyan Scott2023-02-202-5/+32
* Don't generate datacon wrappers for `type data` declarationsRyan Scott2023-02-203-6/+73
* Handle top-level Addr# literals in the bytecode compilerAlexis King2023-02-207-143/+222
* compiler: fix cost centre profiling breakage in wasm NCG due to incorrect reg...Cheng Shao2023-02-201-2/+1
* Improve GHC.Tc.Gen.App.tcInstFunwip/T22908Simon Peyton Jones2023-02-201-16/+12
* Expand synonyms in RoughMapsheaf2023-02-161-1/+5
* Narrow the dont-decompose-newtype testSimon Peyton Jones2023-02-164-166/+153
* Factor JS Rts generation for h$c{_,0,1,2} into h$c{n} and improve name cachingJosh Meredith2023-02-165-121/+107
* JS: disable debugging info for heap objectsSylvain Henry2023-02-161-1/+3
* Add -single-threaded flag to force single threaded rtsOleg Grenrus2023-02-151-3/+4
* compiler: fix generateCgIPEStub for no-tables-next-to-code buildsCheng Shao2023-02-141-14/+14
* Update outdated references to notesSimon Hengel2023-02-148-19/+19
* Introduce warning for loopy superclass solvesheaf2023-02-1411-54/+167
* Fix some correctness issues around tag inference when targeting the bytecode ...Andreas Klebinger2023-02-144-27/+74
* nativeGen/AArch64: Emit Atomic{Read,Write} inlineBen Gamari2023-02-143-2/+37
* compiler: Use NamedFieldPuns for `ModIface_` and `ModIfaceBackend` `NFData`Zubin Duggal2023-02-101-11/+50
* Detect the `mold` linkerRebecca Turner2023-02-102-0/+6
* Refactor the simplifier a bit to fix #22761Simon Peyton Jones2023-02-109-183/+269
* EPA: Comment between module and where should be in header commentsAlan Zimmerman2023-02-081-2/+4
* Revert "Don't keep exit join points so much"Matthew Pickering2023-02-086-137/+71
* Fix tyvar scoping within class SPECIALISE pragmassheaf2023-02-081-10/+47
* JS: avoid head/tail and unpackFSSylvain Henry2023-02-071-9/+7
* Update kinds in comments in GHC.Core.TyConromes2023-02-071-20/+20
* Don't allow . in overloaded labelssheaf2023-02-071-2/+1
* Fix colors in emacs terminalBodigrim2023-02-041-2/+5
* Minor refactorKrzysztof Gogolewski2023-02-0417-65/+52
* Fix CallerCC potentially shadowing other cost centres.Andreas Klebinger2023-02-036-40/+49
* Enable tables next to code for LoongArch64lrzlin2023-02-031-1/+24
* Disable unfolding sharing for interface files with core definitionsMatthew Pickering2023-02-022-4/+17