summaryrefslogtreecommitdiff
path: root/compiler
Commit message (Expand)AuthorAgeFilesLines
* Fix a small buglet in tryEtaReduceSimon Peyton Jones2022-07-252-7/+9
* More improvements to worker/wrapperSimon Peyton Jones2022-07-253-145/+166
* Fix the interaction of operator sections and deep subsumptionSimon Peyton Jones2022-07-253-8/+50
* Add tests that -XHaskell98 and -XHaskell2010 enable DeepSubsumptionMatthew Pickering2022-07-251-1/+3
* Implement DeepSubsumptionSimon Peyton Jones2022-07-2512-175/+606
* ghc-boot: Clean up UTF-8 codecsBen Gamari2022-07-226-13/+13
* Make the specialiser deal better with specialised methodsSimon Peyton Jones2022-07-222-187/+230
* Refactored Simplify passDominik Peteler2022-07-2226-5664/+5906
* Make withDict opaque to the specialisersheaf2022-07-214-46/+95
* driver: Fix implementation of -SMatthew Pickering2022-07-191-14/+17
* Refactor wantToUnboxArg a bitSimon Peyton Jones2022-07-184-174/+217
* Make SetLevels honour floatConstsSimon Peyton Jones2022-07-181-4/+4
* Inline mapAccumLMSimon Peyton Jones2022-07-181-0/+5
* Make transferPolyIdInfo work for CPRSimon Peyton Jones2022-07-182-5/+14
* White space only in FamInstEnvSimon Peyton Jones2022-07-181-30/+34
* Rule matching: Don't compute the FVs if we don't look at them.Andreas Klebinger2022-07-182-3/+17
* Refactor SpecConstr to use treat bindings uniformlySimon Peyton Jones2022-07-181-264/+260
* Loader: Implement gnu-style -l:$path syntaxBen Gamari2022-07-161-11/+31
* compiler: Add haddock sections to GHC.Utils.PanicBen Gamari2022-07-161-6/+12
* cmm: Move toBlockList to GHC.CmmBen Gamari2022-07-166-8/+5
* cmm: Eliminate orphan Outputable instancesBen Gamari2022-07-1629-1134/+997
* Align the behaviour of `dopt` and `log_dopt`Dominik Peteler2022-07-164-32/+45
* Make keepAlive# out-of-lineBen Gamari2022-07-163-36/+2
* Document RuntimeRep polymorphism limitations of catch#, et alBen Gamari2022-07-161-1/+59
* Compute record-dot-syntax typesColten Webb2022-07-161-0/+1
* Change GHCi bytecode return convention for unlifted datatypes.Luite Stegeman2022-07-161-33/+23
* Fix potential space leak that arise from ModuleGraphs retaining referencesZubin Duggal2022-07-131-10/+10
* hie-files: Record location of filled in default method bindingsZubin Duggal2022-07-131-5/+6
* hie-files: Fix scopes for deriving clauses and instance signatures (#18425)Zubin Duggal2022-07-132-6/+7
* Tiny documentation wibbles (comments only)wip/T21452Simon Peyton Jones2022-07-123-5/+5
* Edit Note [idArity varies independently of dmdTypeDepth]Simon Peyton Jones2022-07-124-24/+34
* Fix a scoping bug in the SpecialiserSimon Peyton Jones2022-07-092-17/+19
* ghci: Fix most calls to isLoaded to work in multi-modeMatthew Pickering2022-07-091-0/+5
* driver: Fix issue with module loops and multiple home unitsMatthew Pickering2022-07-062-4/+22
* Fix exact printing of the HsRule nameAlan Zimmerman2022-07-061-2/+0
* Remove many GHC dependencies from L.H.Sromes2022-07-0629-358/+415
* TTG for HsTyLitromes2022-07-067-15/+39
* TTG for ForeignImport/Exportromes2022-07-0618-216/+236
* TTG: Move CoreTickish out of LHS.Bindsromes2022-07-0613-55/+68
* Prune L.H.S modules of GHC dependenciesromes2022-07-0629-329/+403
* Restore Eq instance of ImportDeclQualifiedStyleromes2022-07-061-1/+1
* Factor fields of `CoreDoSimplify` into separate data typeJohn Ericson2022-07-053-20/+28
* Ticky:Make json info a separate field.Andreas Klebinger2022-07-041-34/+35
* Refactor ModuleName to L.H.S.Module.Nameromes2022-07-0328-86/+77
* TTG: Move ImpExp client-independent bits to L.H.S.ImpExpromes2022-07-0325-318/+422
* TTG: Move HsModule to L.H.Sromes2022-07-0322-112/+160
* desugar: Look through ticks when warning about possible literal overflowMatthew Pickering2022-07-012-3/+39
* Fix panic with UnliftedFFITypes+CApiFFI (#14624)nineonine2022-07-012-12/+39
* Remove `CoreOccurAnal` constructor of the `CoreToDo` typeDominik Peteler2022-06-293-4/+0
* Tiny tweak to `IOPort#` documentation Emily Bourke2022-06-291-1/+1