summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Extended Note "The architecture of the Core optimizer"wip/21611-move-coremDominik Peteler2022-09-271-15/+65
* Applied suggestion: Description of Core Optimizer stagesJohn Ericson2022-09-271-2/+2
* Merged GHC.Driver.Config.Core.Opt.* modules in GHC.Driver.Config.Core.OptDominik Peteler2022-09-0613-256/+255
* Added note on the architecture of the Core optimizerDominik Peteler2022-09-066-13/+72
* Run simplifyPgm in SimplCountMDominik Peteler2022-09-062-9/+19
* Renamed hscSimplify/hscSimplify' to optimizeCoreIO/optimizeCoreHscDominik Peteler2022-09-063-21/+21
* Renamed endPassIO to endPassDominik Peteler2022-09-065-17/+16
* Removed CoreDoNothing and CoreDoPassesDominik Peteler2022-09-064-230/+206
* Removed GHC.Driver.Core.RulesDominik Peteler2022-09-064-56/+13
* Refactored configuration of Specialise pass againDominik Peteler2022-09-0610-56/+31
* Added environment for worker/wrapper passDominik Peteler2022-09-066-107/+112
* Fix testsDominik Peteler2022-09-062-0/+2
* Renamed dmdAnal to demandAnalysis and moved it to GHC.Core.Opt.DmdAnalDominik Peteler2022-09-064-42/+32
* Configuration record for rule check passDominik Peteler2022-09-066-42/+81
* Better configuration of Core lint debug optionsDominik Peteler2022-09-065-49/+45
* Fixed testsDominik Peteler2022-09-065-8/+14
* Split `GHC.Core.Opt.Utils`John Ericson2022-09-0613-59/+60
* Quick and dirty chop up modules once againJohn Ericson2022-09-0618-381/+493
* Factor out `readRuleEnv` into its own module nad give haddocksJohn Ericson2022-09-063-15/+59
* Move `core2core` to `GHC.Driver.Main`John Ericson2022-09-064-71/+68
* Add some haddocksJohn Ericson2022-09-061-0/+7
* Fixed noteDominik Peteler2022-09-061-4/+4
* Fixed testsDominik Peteler2022-09-062-2/+14
* Move Core pipeline to the driverDominik Peteler2022-09-069-321/+344
* Config records of some Core passes are now provided by CoreToDoDominik Peteler2022-09-068-74/+77
* Simplified CoreToDo interpreter a bitDominik Peteler2022-09-063-49/+60
* Purified initSpecialiseOptsDominik Peteler2022-09-063-38/+41
* Removed RuleBase from getCoreToDoDominik Peteler2022-09-063-25/+27
* Adjusted testsDominik Peteler2022-09-063-3/+2
* Simplified initSimplifyOptsDominik Peteler2022-09-061-23/+19
* Get rid of `CoreDesugar`, `CoreDesugarOpt`, `CoreTidy`, `CorePrep`Dominik Peteler2022-09-0611-163/+152
* Split `Core.EndPass` from `Core.Lint`Dominik Peteler2022-09-0612-152/+242
* Removed references to driver from Specialise passDominik Peteler2022-09-064-66/+74
* Run the CoreToDo interpreter in an own monad `SimplCountM`Dominik Peteler2022-09-0611-127/+175
* Purified GHC.Core.LateCC.addLateCostCentresDominik Peteler2022-09-066-93/+85
* Removed CoreM uses from GHC.Core.LintDominik Peteler2022-09-063-28/+61
* Move CoreM to GHC.Plugins.MonadDominik Peteler2022-09-0627-320/+513
* ci: remove unused build_make/test_make in ci scriptCheng Shao2022-09-061-46/+0
* Fix :add docs in user guideJan HrĨek2022-09-061-1/+1
* Update instances.rst, clarifying InstanceSigssheaf2022-09-061-5/+30
* gitlab-ci: Ensure that ghc derivation is in scopeBen Gamari2022-09-051-1/+1
* DmdAnal: Don't panic in addCaseBndrDmd (#22039)Sebastian Graf2022-09-053-18/+117
* Fix bootstrap with ghc-9.0Matthew Pickering2022-09-011-0/+9
* Change Ord defaults per CLC proposalTommy Bidne2022-09-013-3/+11
* Minor cleanupKrzysztof Gogolewski2022-09-0112-40/+19
* Add regression test for #21550Zubin Duggal2022-09-012-0/+40
* Make ghcDebugAssertions into a Stage predicate (Stage -> Bool)Matthew Pickering2022-08-317-11/+14
* Refine in-tree compiler args for --test-compiler=stage1Matthew Pickering2022-08-311-4/+6
* Update submodule Cabal to tag Cabal-v3.8.1.0wip/9.4-foward-fixed-makeDouglas Wilson2022-08-315-8/+4
* Bump bytestring submodule to 0.11.3.1Ben Gamari2022-08-311-0/+0