summaryrefslogtreecommitdiff
path: root/compiler/simplCore/SimplUtils.hs
Commit message (Expand)AuthorAgeFilesLines
* Stomp a few typos and grammarosGabor Greif2018-12-171-2/+2
* Finish fix for #14880.Tobias Dammers2018-10-281-2/+2
* Set strictness correctly for JoinIdsSimon Peyton Jones2018-08-211-3/+6
* Fix PrelRules.caseRules to account for out-of-range tagsSimon Peyton Jones2018-07-251-12/+21
* Typofixes in docs and comments [ci skip]Gabor Greif2018-06-181-2/+2
* Don't expose strictness when sm_inline is FalseSimon Peyton Jones2018-05-231-27/+54
* Comments onlySimon Peyton Jones2018-04-271-1/+2
* Some cleanup of the Exitification codeJoachim Breitner2018-04-091-1/+11
* Comments only, about exitifcationSimon Peyton Jones2018-04-061-1/+1
* Fix utterly bogus TagToEnum rule in caseRulesSimon Peyton Jones2018-02-071-3/+25
* preInlineUnconditionally is ok for INLINEABLESimon Peyton Jones2018-01-091-19/+35
* Typos in commentsGabor Greif2017-12-211-2/+2
* Occurrrence analysis improvements for NOINLINE functionsSimon Peyton Jones2017-12-081-8/+4
* Fix in-scope set in simplifierSimon Peyton Jones2017-11-081-5/+25
* Implement a dedicated exitfication pass #14152Joachim Breitner2017-10-291-0/+1
* A bunch of typofixesGabor Greif2017-09-261-2/+2
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Add debugPprTypeSimon Peyton Jones2017-08-311-1/+1
* Refactor the Mighty SimplifierSimon Peyton Jones2017-08-251-57/+146
* A bunch of typofixesGabor Greif2017-07-311-1/+1
* Join-point refactoringSimon Peyton Jones2017-05-021-60/+65
* Re-engineer caseRules to add tagToEnum/dataToTagSimon Peyton Jones2017-04-281-54/+123
* Be a bit more eager to inline in a strict contextSimon Peyton Jones2017-04-281-0/+2
* Cure exponential behaviour in the simplifierSimon Peyton Jones2017-04-281-10/+25
* Fix CaseIdentity optimisation AGAINSimon Peyton Jones2017-03-141-9/+9
* The Early Inline PatchSimon Peyton Jones2017-02-281-37/+23
* Ensure that Literals are in rangeJoachim Breitner2017-02-261-1/+2
* Improve -dsuppress-coercionsSimon Peyton Jones2017-02-081-1/+1
* Join pointsLuke Maurer2017-02-011-8/+21
* Re-sort case alternatives after scrutinee constant folding (#13170)Reid Barton2017-01-231-1/+5
* Ensure that scrutinee constant folding wraps numbersSylvain Henry2017-01-231-1/+1
* Update levity polymorphismRichard Eisenberg2017-01-191-9/+16
* Typos in manual, comments and testsGabor Greif2017-01-121-1/+1
* Typos in comments (and in a test)Gabor Greif2017-01-091-1/+1
* Remove a redundant testSimon Peyton Jones2017-01-051-1/+4
* Don't eta-expand in stable unfoldingsSimon Peyton Jones2016-12-211-10/+33
* Scrutinee Constant FoldingSylvain Henry2016-12-091-2/+74
* Get rid of varSetElemsWellScoped in abstractFloatsBartosz Nitka2016-04-221-4/+4
* Remove dead function SimplUtils.countValArgsSimon Peyton Jones2016-04-151-8/+1
* Replace calls to `ptext . sLit` with `text`Jan Stolarek2016-01-181-16/+15
* Work SourceText in for all integer literalsAlan Zimmerman2016-01-161-2/+2
* Typos in docs and commentsGabor Greif2016-01-071-2/+2
* Improve SimplUtils.interestingArgSimon Peyton Jones2015-12-241-13/+16
* Add kind equalities to GHC.Richard Eisenberg2015-12-111-9/+8
* Add a simplifier trace for eta-expansionSimon Peyton Jones2015-11-251-1/+4
* Don't inline/apply other rules when simplifying a rule RHS.Andrew Farmer2015-10-121-9/+10
* Fix kind-var abstraction in SimplUtils.abstractFloatsSimon Peyton Jones2015-10-061-17/+30
* Typos in commentsJoachim Breitner2015-10-011-2/+2
* Coments onlySimon Peyton Jones2015-08-061-2/+6
* Do not inline or apply rules on LHS of rulesSimon Peyton Jones2015-07-271-2/+16