summaryrefslogtreecommitdiff
path: root/compiler/simplCore/SimplCore.hs
Commit message (Expand)AuthorAgeFilesLines
* Record some notes about "innocuous" transformationsSimon Peyton Jones2018-06-251-0/+1
* Do a late CSE passSimon Peyton Jones2018-06-041-0/+6
* vectorise: Put it out of its miseryBen Gamari2018-06-021-60/+4
* Implement "An API for deciding whether plugins should cause recompilation"Matthew Pickering2018-05-301-2/+3
* Deal with join points with RULESSimon Peyton Jones2018-03-271-1/+1
* Improve shortOutIndirections slightlySimon Peyton Jones2018-03-221-25/+36
* Add -flate-specialise which runs a later specialisation passMatthew Pickering2018-03-191-0/+5
* Also check local rules with -frules-checkMatthew Pickering2018-03-191-2/+5
* doCorePass: Expand catch-allSimon Jakobi2018-03-021-1/+7
* Only load plugins onceMatthew Pickering2018-03-021-27/+7
* Occurrrence analysis improvements for NOINLINE functionsSimon Peyton Jones2017-12-081-3/+4
* Implement a dedicated exitfication pass #14152Joachim Breitner2017-10-291-0/+8
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Refactor the Mighty SimplifierSimon Peyton Jones2017-08-251-4/+5
* Spelling fixesGabor Greif2017-07-201-1/+1
* Prefer #if defined to #ifdefBen Gamari2017-04-281-3/+3
* Remove Core Lint pass on occurrence analysis output (#13220)Reid Barton2017-03-311-1/+0
* Introduce putLogMsgBen Gamari2017-03-151-1/+1
* The Early Inline PatchSimon Peyton Jones2017-02-281-4/+34
* Refactor floating of bindings (fiBind)Simon Peyton Jones2017-02-261-1/+1
* Typos in comments [skip ci]Gabor Greif2017-02-061-1/+1
* Ditch static flagsSylvain Henry2017-02-021-1/+1
* Join pointsLuke Maurer2017-02-011-6/+11
* Desugar static forms to makeStatic calls.Facundo Domínguez2017-01-131-56/+3
* Revert "Have addModFinalizer expose the local type environment."Facundo Domínguez2017-01-061-29/+16
* Have addModFinalizer expose the local type environment.Facundo Domínguez2017-01-061-16/+29
* Comments onlySimon Peyton Jones2016-12-231-0/+2
* Have static pointers work with -fno-full-laziness.Facundo Domínguez2016-11-011-9/+17
* Comments and trivial refactoringSimon Peyton Jones2016-10-211-0/+16
* Use DVarEnv for vectInfoVarBartosz Nitka2016-07-051-2/+2
* Stop the simplifier from removing StaticPtr binds.Facundo Domínguez2016-06-281-2/+16
* Abort the build when a Core plugin pass is specified in stage1 compilerÖmer Sinan Ağacan2016-06-171-1/+7
* Document determinism in shortOutIndirectionsBartosz Nitka2016-05-171-1/+5
* Comments about static formsSimon Peyton Jones2016-05-101-24/+38
* StaticPointers: Allow closed vars in the static form.Facundo Domínguez2016-05-021-4/+41
* Add a final demand analyzer run right before TidyCoreJoachim Breitner2016-04-141-0/+5
* ErrUtils: Add timings to compiler phasesBen Gamari2016-03-241-17/+22
* Print which warning-flag controls an emitted warningMichael Walker2016-02-251-1/+2
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-181-8/+7
* Some improvements on CoreToDos passed to pluginsÖmer Sinan Ağacan2015-11-291-1/+8
* Make worker-wrapper optionalChristiaan Baaij2015-10-271-10/+14
* Rename SpecInfo to RuleInfo (upon SPJ's advice).Edward Z. Yang2015-10-101-6/+6
* Allow proper errors/warnings in core2core passesSimon Peyton Jones2015-08-051-6/+8
* Do not inline or apply rules on LHS of rulesSimon Peyton Jones2015-07-271-2/+2
* CoreUtils: Move size utilities to CoreStatsBen Gamari2015-07-161-2/+2
* Filter orphan rules based on imports, fixes #10294 and #10420.Edward Z. Yang2015-06-201-7/+16
* Use seq rather than (==) to force the sizeSimon Peyton Jones2015-06-011-1/+1
* Fix a huge space leak in the mighty SimplifierSimon Peyton Jones2015-05-221-13/+12
* Move declaration of Rulebase from Rules to CoreSynSimon Peyton Jones2015-03-171-2/+7
* Replace .lhs with .hs in compiler commentsYuri de Wit2015-02-091-2/+2