summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
* Refactor the constraint solver pipelinewip/T23070Simon Peyton Jones2023-03-2212-4114/+4254
* Be more careful about quantificationSimon Peyton Jones2023-03-227-160/+215
* Compute LambdaFormInfo when using JavaScript backend.Luite Stegeman2023-03-211-3/+16
* Allow LLVM backend to use HDoc for faster file generation.Alex Mason2023-03-218-348/+524
* Document pdep / pext primopsBodigrim2023-03-211-10/+59
* Add structured error messages for GHC.Tc.Utils.EnvTorsten Schmits2023-03-2114-100/+255
* Rename () into Unit, (,,...,,) into Tuple<n> (#21294)Andrei Borzenkov2023-03-216-23/+113
* Add structured error messages for GHC.Tc.Utils.BackpackTorsten Schmits2023-03-175-37/+109
* Fix BCO creation setting caps when -j > -NTeo Camarasu2023-03-163-49/+13
* Simplifier: `countValArgs` should not count Type args (#23102)Sebastian Graf2023-03-131-1/+1
* JS: fix implementation of forceBool to use JS backend syntaxwip/js-forceBoolJosh Meredith2023-03-131-1/+1
* Simplify: Move `wantEtaExpansion` before expensive `do_eta_expand` checkSebastian Graf2023-03-101-5/+6
* JS: Fix implementation of MK_JSVALJosh Meredith2023-03-101-2/+2
* DmdAnal: Fix a panic on OPAQUE and trivial/PAP RHS (#22997)Sebastian Graf2023-03-101-10/+12
* Fixes #19627.Apoorv Ingle2023-03-091-2/+2
* Delete created temporary subdirectories at end of session.Luite Stegeman2023-03-092-71/+117
* bytecode: Fix bitmaps for BCOs used to tag tuples and prim call argsAlexis King2023-03-082-36/+61
* Constraint simplification loop now depends on `ExpansionFuel`Apoorv Ingle2023-03-067-98/+290
* Convert diagnostics in GHC.Rename.Module to proper TcRnMessage (#20115)Andrei Borzenkov2023-03-064-139/+414
* Enable response files for linker if supportedGabriella Gonzalez2023-03-063-4/+7
* 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