summaryrefslogtreecommitdiff
path: root/compiler/simplCore
Commit message (Expand)AuthorAgeFilesLines
* Record some notes about "innocuous" transformationsSimon Peyton Jones2018-06-252-1/+75
* Remove unused BottomFound from TickSimon Peyton Jones2018-06-251-3/+0
* More misc commentsSimon Peyton Jones2018-06-251-0/+3
* Typofixes in docs and comments [ci skip]Gabor Greif2018-06-181-2/+2
* Don't use unsafeGlobalDynFlags in optCoercionBen Gamari2018-06-071-2/+3
* Remove ad-hoc special case in occAnalSimon Peyton Jones2018-06-071-39/+36
* Comments onlySimon Peyton Jones2018-06-071-26/+28
* Let the simplifier know that seq# forcesDavid Feuer2018-06-061-36/+72
* Improve extendTvSubst assertionMatthew Pickering2018-06-041-1/+1
* Refactor SetLevels.abstractVarsSimon Peyton Jones2018-06-041-14/+6
* Do a late CSE passSimon Peyton Jones2018-06-041-0/+6
* Extended the plugin system to run plugins on more representationsBoldizsar Nemeth2018-06-021-0/+37
* vectorise: Put it out of its miseryBen Gamari2018-06-023-70/+8
* Implement "An API for deciding whether plugins should cause recompilation"Matthew Pickering2018-05-302-5/+6
* Define MCoercion typeningning2018-05-301-4/+4
* Minor refactoringGabor Greif2018-05-291-1/+1
* Don't expose strictness when sm_inline is FalseSimon Peyton Jones2018-05-232-28/+55
* Improve performance of CallArityJoachim Breitner2018-05-221-1/+1
* Less Tc inside simplCore (Phase 1 for #14391)Artem Pelenitsyn2018-05-151-6/+18
* Fix performance regressions from #14737Tobias Dammers2018-05-141-21/+49
* Small refactoring in ExitifySimon Peyton Jones2018-05-081-60/+73
* Split TrieMap into a general (TrieMap) and core specific (CoreTrieMap) module.klebinger.andreas@gmx.at2018-05-051-1/+1
* Exitify: Do not trip over shadowing (fixes #15110)Joachim Breitner2018-05-011-4/+19
* Minor refactoring in ExitifySimon Peyton Jones2018-04-271-32/+39
* Rename a local variableSimon Peyton Jones2018-04-271-2/+2
* Refactor in OccurAnalSimon Peyton Jones2018-04-271-28/+29
* Comments onlySimon Peyton Jones2018-04-272-2/+3
* Caching coercion roles in NthCo and coercionKindsRole refactoringTobias Dammers2018-04-201-30/+44
* Minor comments in CSESimon Peyton Jones2018-04-171-8/+8
* No need for sortQuantVars in Exitify after allJoachim Breitner2018-04-111-6/+3
* In Exitify, zap idInfo of abstracted variables (fixes #15005)Joachim Breitner2018-04-101-1/+8
* Discard reflexive casts during SimplifyRichard Eisenberg2018-04-101-41/+48
* CSE: Walk past join point lambdas (#15002)Joachim Breitner2018-04-091-2/+32
* Some cleanup of the Exitification codeJoachim Breitner2018-04-092-21/+36
* Comments only, about exitifcationSimon Peyton Jones2018-04-063-15/+28
* Deal with join points with RULESSimon Peyton Jones2018-03-272-36/+86
* White space onlySimon Peyton Jones2018-03-271-0/+4
* 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
* Allow top level ticked string literalsBartosz Nitka2018-03-064-31/+17
* doCorePass: Expand catch-allSimon Jakobi2018-03-021-1/+7
* Only load plugins onceMatthew Pickering2018-03-021-27/+7
* Fix utterly bogus TagToEnum rule in caseRulesSimon Peyton Jones2018-02-071-3/+25
* Typos in commentsGabor Greif2018-01-172-2/+2
* preInlineUnconditionally is ok for INLINEABLESimon Peyton Jones2018-01-092-28/+43
* Fix join-point decisionSimon Peyton Jones2018-01-091-11/+57
* Remove a bogus warningSimon Peyton Jones2018-01-091-1/+6
* Comments about join point typesSimon Peyton Jones2018-01-031-37/+4
* Typos in commentsGabor Greif2017-12-212-3/+3