summaryrefslogtreecommitdiff
path: root/compiler/simplCore/Simplify.hs
Commit message (Expand)AuthorAgeFilesLines
* Separate CPR analysis from the Demand analyserwip/sep-cprSebastian Graf2020-02-121-4/+8
* Disable two warnings for files that trigger themTom Ellis2020-01-271-0/+1
* Fix more typos, via an improved Levenshtein-style correctorBrian Wignall2020-01-121-3/+3
* Module hierarchy: Iface (cf #13009)Sylvain Henry2020-01-061-1/+1
* Add GHC-API logging hooksSylvain Henry2019-12-181-7/+18
* Use "OrCoVar" functions lessKrzysztof Gogolewski2019-12-161-1/+1
* Split up coercionKindSimon Peyton Jones2019-12-061-4/+3
* Simplify: Fix pretty-printing of strictnessBen Gamari2019-12-021-2/+2
* Fix typos, using Wikipedia list of common typosBrian Wignall2019-11-281-3/+3
* Give seq a more precise type and remove magicBen Gamari2019-11-191-2/+7
* Simplify: Lazy pattern matchBen Gamari2019-09-191-1/+5
* Add a missing update of sc_hole_ty (#16312)Simon Peyton Jones2019-09-191-1/+5
* Add a note in the simplifier about in-scope set as a substitutionArnaud Spiwack2019-07-151-0/+35
* Fix typosKrzysztof Gogolewski2019-03-191-1/+1
* Update Trac ticket URLs to point to GitLabRyan Scott2019-03-151-18/+18
* Fix exprIsConApp_maybeSimon Peyton Jones2019-02-221-10/+10
* Make constructor wrappers inline only during the final phaseArnaud Spiwack2019-02-191-17/+57
* Remove ExnStr and ThrowsExn businessSebastian Graf2019-02-011-2/+2
* A few typofixesGabor Greif2019-01-231-3/+2
* Rename literal constructorsSylvain Henry2018-11-221-2/+2
* Allow (~) in the head of a quantified constraintsSimon Peyton Jones2018-09-131-6/+20
* Honor INLINE on 0-arity bindings (#15578)Tobias Dammers2018-09-131-3/+13
* Be a bit more aggressive about let-to-caseSimon Peyton Jones2018-09-121-17/+35
* Replace most occurences of foldl with foldl'.klebinger.andreas@gmx.at2018-08-211-2/+2
* Don't use unsafeGlobalDynFlags in optCoercionBen Gamari2018-06-071-2/+3
* Comments onlySimon Peyton Jones2018-06-071-26/+28
* Let the simplifier know that seq# forcesDavid Feuer2018-06-061-36/+72
* Define MCoercion typeningning2018-05-301-4/+4
* Don't expose strictness when sm_inline is FalseSimon Peyton Jones2018-05-231-1/+1
* Fix performance regressions from #14737Tobias Dammers2018-05-141-21/+49
* Rename a local variableSimon Peyton Jones2018-04-271-2/+2
* Comments onlySimon Peyton Jones2018-04-271-1/+1
* Caching coercion roles in NthCo and coercionKindsRole refactoringTobias Dammers2018-04-201-30/+44
* Discard reflexive casts during SimplifyRichard Eisenberg2018-04-101-41/+48
* Comments only, about exitifcationSimon Peyton Jones2018-04-061-1/+1
* Deal with join points with RULESSimon Peyton Jones2018-03-271-35/+85
* Allow top level ticked string literalsBartosz Nitka2018-03-061-7/+1
* preInlineUnconditionally is ok for INLINEABLESimon Peyton Jones2018-01-091-9/+8
* Occurrrence analysis improvements for NOINLINE functionsSimon Peyton Jones2017-12-081-2/+2
* Fix in-scope set in simplifierSimon Peyton Jones2017-11-081-17/+30
* Implement a dedicated exitfication pass #14152Joachim Breitner2017-10-291-0/+3
* simplNonRecJoinPoint: Handle Shadowing correctlyJoachim Breitner2017-10-291-5/+6
* Fix nasty bug in w/w for absence analysisSimon Peyton Jones2017-10-031-54/+44
* A bunch of typofixesGabor Greif2017-09-261-2/+2
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-191-0/+2
* Refactor the Mighty SimplifierSimon Peyton Jones2017-08-251-913/+806
* Typofixes [ci skip]Gabor Greif2017-08-011-1/+1
* Comments onlySimon Peyton Jones2017-07-261-1/+0
* Spelling fixesGabor Greif2017-07-201-1/+1
* Zap stable unfoldings in worker/wrapperSimon Peyton Jones2017-06-281-2/+1