summaryrefslogtreecommitdiff
path: root/compiler/simplCore/SimplUtils.hs
Commit message (Expand)AuthorAgeFilesLines
* Modules: Core (#13009)Sylvain Henry2020-02-261-22/+22
* Modules: Driver (#13009)Sylvain Henry2020-02-211-1/+1
* Separate CPR analysis from the Demand analyserwip/sep-cprSebastian Graf2020-02-121-2/+2
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-121-7/+7
* Use "OrCoVar" functions lessKrzysztof Gogolewski2019-12-161-1/+1
* Split up coercionKindSimon Peyton Jones2019-12-061-3/+2
* Reduce boolean blindness in OccInfo(OneOcc) #17482Philipp Krüger2019-11-281-9/+12
* Fix typosBrian Wignall2019-11-231-1/+1
* Ensure that coreView/tcView are able to inlineBen Gamari2019-11-131-0/+1
* Better arity for join pointsSimon Peyton Jones2019-10-281-8/+1
* Fix bogus type of case expressionwip/T17056Simon Peyton Jones2019-09-201-2/+4
* Compute demand signatures assuming idAritySebastian Graf2019-04-301-1/+9
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-10/+10
* Add AnonArgFlag to FunTySimon Peyton Jones2019-02-231-2/+2
* 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