summaryrefslogtreecommitdiff
path: root/compiler/simplCore/Simplify.hs
Commit message (Expand)AuthorAgeFilesLines
* 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
* Join-point refactoringSimon Peyton Jones2017-05-021-302/+325
* Be a bit more eager to inline in a strict contextSimon Peyton Jones2017-04-281-6/+20
* Cure exponential behaviour in the simplifierSimon Peyton Jones2017-04-281-48/+127
* Typos in comments [ci skip]Gabor Greif2017-04-111-1/+1
* Do Note [Improving seq] alwaysSimon Peyton Jones2017-04-071-57/+81
* More changes to fix a space leak in the simplifier (#13426)Reid Barton2017-04-061-13/+72
* Fix space leaks in simplifier (#13426)Reid Barton2017-03-311-1/+4
* Refactor simplExpr (Type ty)Simon Peyton Jones2017-03-311-16/+38
* Print module when dumping rulesMatthew Pickering2017-03-291-3/+10
* Zap Call Arity info in the simplifierJoachim Breitner2017-03-281-1/+6
* Spelling in comments only [ci skip]Gabor Greif2017-03-281-1/+1
* Remove utterly bogus codeSimon Peyton Jones2017-03-271-6/+1
* Typos in comments (notes too) [ci skip]Gabor Greif2017-03-241-1/+1
* No join-point from an INLINE function with wrong aritySimon Peyton Jones2017-03-171-26/+4
* Comments only [ci skip]Gabor Greif2017-03-091-2/+2
* Typos in comments and manualGabor Greif2017-03-061-1/+1
* Update dangling Note referenceJoachim Breitner2017-03-041-1/+1
* Occurrence-analyse the result of rule firingsSimon Peyton Jones2017-02-261-3/+65