summaryrefslogtreecommitdiff
path: root/compiler/simplCore/Simplify.hs
Commit message (Expand)AuthorAgeFilesLines
* Simplify simplCastwip/tdammers/D4395-newRichard Eisenberg2018-04-051-41/+48
* 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
* A little refactoring of the simplifier around join pointsSimon Peyton Jones2017-02-211-31/+37
* Typos in notes and comments [ci skip]Gabor Greif2017-02-131-1/+1
* Tweaks and typos in manual, note refs, commentsGabor Greif2017-02-091-1/+1
* Another improvement to SetLevelsSimon Peyton Jones2017-02-071-4/+4
* Don't tick top-level string literalsBen Gamari2017-02-011-2/+8
* Join pointsLuke Maurer2017-02-011-183/+371
* Record evaluated-ness on workers and wrappersSimon Peyton Jones2017-01-231-9/+7
* Allow top-level string literals in Core (#8472)Takano Akio2017-01-201-7/+11
* Update levity polymorphismRichard Eisenberg2017-01-191-0/+4
* Spelling fixes in comments [ci skip]Gabor Greif2017-01-181-1/+1
* Split mkInlineUnfolding into two functionsDavid Feuer2017-01-171-1/+1
* Revert "Record evaluated-ness on workers and wrappers"Matthew Pickering2017-01-151-5/+7
* Record evaluated-ness on workers and wrappersSimon Peyton Jones2017-01-131-7/+5
* Fix the implementation of the "push rules"Simon Peyton Jones2017-01-061-55/+29
* Typofixes in manual and comments [ci skip]Gabor Greif2017-01-041-1/+1
* Propagate evaluated-ness a bit more faithfullySimon Peyton Jones2016-12-231-3/+21
* Alpha-renaming and white space onlySimon Peyton Jones2016-12-231-10/+11