summaryrefslogtreecommitdiff
path: root/compiler/GHC
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Enable eventlog support in all ways by defaultBen Gamari2022-04-274-29/+8
* Basic response file supportBen Gamari2022-04-272-40/+93
* Ensure that Any is Boxed in FFI imports/exportssheaf2022-04-272-9/+44
* Drop libtool path from settings fileBen Gamari2022-04-255-26/+7
* Drop dead code in GHC.Linker.Static.linkBinary'Ben Gamari2022-04-251-18/+5
* Ensure that wired-in exception closures aren't GC'dBen Gamari2022-04-251-40/+79
* hadrian: Clean up handling of libffi dependenciesBen Gamari2022-04-251-0/+9
* Improve floated dicts in SpecialiseSimon Peyton Jones2022-04-221-91/+112
* decideMonoTyVars: account for CoVars in candidatessheaf2022-04-222-3/+5
* Relax "suppressing errors" assert in reportWantedssheaf2022-04-221-4/+9
* Fixes to rubbish literalsKrzysztof Gogolewski2022-04-224-4/+10
* Include the way string in the file name for dump files.Andreas Klebinger2022-04-224-5/+24
* Check for zero-bit types in sizeExprKrzysztof Gogolewski2022-04-221-10/+12
* Fix substitution in bindAuxiliaryDictSimon Peyton Jones2022-04-207-44/+47
* Fix a shadowing issue in StgUnarise.Andreas Klebinger2022-04-201-1/+23
* Remove LevityInfoKrzysztof Gogolewski2022-04-2011-129/+14
* Add -dkeep-comments flag to keep comments in the parserAlan Zimmerman2022-04-201-0/+2
* StgLint: Lint constructor applications and strict workers for arity.Andreas Klebinger2022-04-142-6/+33
* Refine warning about defining rules in SAFE modulesMatthew Pickering2022-04-131-1/+1
* Specialise: Check `typeDeterminesValue` before specialising on an interesting...wip/T19644Sebastian Graf2022-04-121-4/+10
* Specialising through specialised method calls (#19644)Sebastian Graf2022-04-126-74/+194
* Eta reduction based on evaluation context (#21261)Sebastian Graf2022-04-126-135/+297
* Refactor: simplify lexing of the dotVladislav Zavialov2022-04-091-10/+2
* Fix missing SymCo in pushCoercionIntoLambdasheaf2022-04-091-1/+5