summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Fix bad interaction between withDict and the SpecialiserSimon Peyton Jones2022-05-173-51/+83
* Adjust flags for pprTraceSimon Peyton Jones2022-05-172-4/+18
* OverloadedRecordFields: mention parent name in 'ambiguous occurrence' error f...nineonine2022-05-171-2/+5
* driver: Introduce pgmcxxBen Gamari2022-05-174-14/+31
* TcPlugin: access to irreducible givens + fix passed ev_binds_varPavol Vargovcik2022-05-164-12/+19
* Misc cleanupKrzysztof Gogolewski2022-05-1618-66/+50
* Add arity to the INLINE pragmas for pattern synonymsSimon Peyton Jones2022-05-162-34/+77
* Comments only around HsWrapperSimon Peyton Jones2022-05-132-7/+27
* Fix printing of brackets in multiplicities (#20315)jackohughes2022-05-135-10/+16
* Decouple dynflags in GHC.Core.Opt.Arity (related to #17957)Andre Marianiello2022-05-122-24/+31
* Move CmmParserConfig and PDConfig into GHC.Cmm.Parser.ConfigAndre Marianiello2022-05-125-13/+29
* Remove Module argument from initCmmParserConfigAndre Marianiello2022-05-122-7/+5
* Decouple dynflags in Cmm parser (related to #17957)Andre Marianiello2022-05-125-25/+62
* Add a missing guard in GHC.HsToCore.Utils.is_flat_prod_patSimon Peyton Jones2022-05-112-1/+13
* Specialiser: saturate DFuns correctlySimon Peyton Jones2022-05-111-4/+7
* EPA: do statement with leading semicolon has wrong anchorAlan Zimmerman2022-05-112-3/+16
* Make floating-point abs IEEE 754 compliantARATA Mizuki2022-05-113-42/+2
* Use the wrapper for an unlifted bindingSimon Peyton Jones2022-05-101-3/+3
* Check for uninferrable variables in tcInferPatSynDeclSimon Peyton Jones2022-05-104-38/+64
* driver: Make -no-keep-o-files -no-keep-hi-files work in --make modeMatthew Pickering2022-05-101-7/+6
* Improve "Glomming" noteGergo ERDI2022-05-101-0/+6
* STG: only print cost-center if asked toSylvain Henry2022-05-091-1/+1
* Tweak GHC.CmmToAsm.CFG.delEdgeSimon Jakobi2022-05-081-4/+1
* Change Specialise to use OrdList.Rob2022-05-081-23/+23
* Comments only: Note [AppCtxt]Simon Peyton Jones2022-05-061-2/+36
* template-haskell: Fix representation of OPAQUE pragmasMatthew Pickering2022-05-062-8/+22
* Allow `let` just before pure/return in ApplicativeDoZiyang Liu2022-05-061-7/+9
* rts: Ensure that XMM registers are preserved on Win64Ben Gamari2022-05-051-3/+3
* SpecConstr: Properly create rules for call patterns representing partial appl...Andreas Klebinger2022-05-052-19/+65
* Remove two uses of IntMap.sizeSimon Jakobi2022-05-052-2/+2
* Fix several note references, part 2Krzysztof Gogolewski2022-05-0525-46/+38
* Ensure Any is not levity-polymorphic in FFIsheaf2022-05-042-13/+20
* Improve error reporting in generated codeSimon Peyton Jones2022-05-046-61/+100
* genprimopcode: Replace LaTeX documentation syntax with HaddockAlexis King2022-05-042-240/+235
* CoreLint - When checking for levity polymorphism look through more ticks.Andreas Klebinger2022-05-044-13/+45
* Assume at least one evaluation for nested SubDemands (#21081, #21133)wip/T21081Sebastian Graf2022-05-038-157/+393
* Fix several note referencesKrzysztof Gogolewski2022-05-0224-44/+40
* Remove obsolete code in CoreToStgKrzysztof Gogolewski2022-05-021-10/+0
* exprIsDeadEnd: Use isDeadEndAppSig to check if a function appliction is botto...Andreas Klebinger2022-05-013-7/+7
* Add documentation to the ByteArray# primetype.Hécate Moonlight2022-05-011-5/+44
* StgLint: Check that functions are applied to compatible runtime repsAndreas Klebinger2022-05-014-24/+179
* Revert "Make the specialiser handle polymorphic specialisation"Matthew Pickering2022-04-301-171/+40
* Convert More Diagnostics (#20116)Ben Gamari2022-04-308-174/+490
* Make mkFunCo take AnonArgFlags into accountRyan Scott2022-04-301-2/+3
* Provide efficient unionMG function for combining two module graphs.Matthew Pickering2022-04-291-4/+25
* winio: add support to iserv.Tamar Christina2022-04-281-1/+29
* Add INLINE pragmas for Enum helper methodsSimon Peyton Jones2022-04-281-1/+59
* Fix unification of ConcreteTvs, removing IsRefl#sheaf2022-04-2837-934/+1474
* Give Cmm files fake ModuleNames which include full filepathMatthew Pickering2022-04-272-4/+4
* Change `-dsuppress-ticks` to only suppress non-code ticks.Andreas Klebinger2022-04-271-2/+4