summaryrefslogtreecommitdiff
path: root/compiler/simplCore/SimplUtils.lhs
Commit message (Expand)AuthorAgeFilesLines
* Adjust inlining heursiticssimonpj@microsoft.com2009-04-031-37/+4
* Improve mkDupableCont; and fix Trac #3116simonpj@microsoft.com2009-03-251-1/+1
* Add the notion of "constructor-like" Ids for rule-matchingsimonpj@microsoft.com2009-03-181-9/+9
* Improve transferPolyIdInfo for value-arg abstractionsimonpj@microsoft.com2009-02-041-1/+1
* Rewrite CorePrep and improve eta expansionsimonpj@microsoft.com2009-01-131-9/+19
* Rollback INLINE patchesSimon Marlow2008-12-161-4/+28
* Completely new treatment of INLINE pragmas (big patch)simonpj@microsoft.com2008-12-051-28/+4
* Fix Trac #2720: inlining and castssimonpj@microsoft.com2008-10-281-9/+9
* Make a debug check more refinedsimonpj@microsoft.com2008-10-031-2/+2
* Avoid arity reduction when doing eta-reducesimonpj@microsoft.com2008-09-171-9/+22
* Fix flaggery for RULES (cf Trac #2497)simonpj@microsoft.com2008-08-261-1/+1
* Fix Haddock errors.Thomas Schilling2008-07-201-5/+5
* Shorten debug messagessimonpj@microsoft.com2008-06-031-1/+2
* Use MD5 checksums for recompilation checking (fixes #1372, #1959)Simon Marlow2008-05-281-0/+4
* Make SimplUtils warning-freeIan Lynagh2008-05-041-57/+50
* (F)SLIT -> (f)sLit in SimplUtilsIan Lynagh2008-04-221-8/+8
* Simplify SimplCont, plus some other small changes to the Simplifiersimonpj@microsoft.com2008-04-221-57/+61
* Transfer strictness and arity info when abstracting over type variablessimonpj@microsoft.com2008-04-111-1/+2
* Fix simplifier thrashingsimonpj@microsoft.com2008-04-031-2/+20
* Don't import FastString in HsVersions.hIan Lynagh2008-03-291-0/+1
* Symbolic tags for simplifier phasesRoman Leshchinskiy2008-02-111-10/+10
* Redo inlining patch, plus some tidying upsimonpj@microsoft.com2008-02-071-50/+64
* Monadify simplCore/SimplUtils: use do, return, standard monad functions and M...Twan van Laarhoven2008-01-171-13/+15
* Remove obselete code for update-in-place (which we no longer do)simonpj@microsoft.com2007-12-201-27/+4
* Make eta reduction check more carefully for bottoms (fix Trac #1947)simonpj@microsoft.com2007-12-041-23/+75
* Improve inlining for INLINE non-functionssimonpj@microsoft.com2007-12-041-54/+19
* Improve eta reduction, to reduce Simplifier iterationssimonpj@microsoft.com2007-12-031-9/+27
* Improve documentation of INLINE, esp its interactions with other transformationssimonpj@microsoft.com2007-11-121-1/+1
* Fix an old but subtle bug in the Simplifiersimonpj@microsoft.com2007-11-051-18/+17
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-041-1/+1
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-031-2/+2
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-011-0/+7
* Improve handling of inline pragmas, esp where type applications are involvedsimonpj@microsoft.com2007-08-231-6/+28
* Two more small bugs in abstractFloatssimonpj@microsoft.com2007-05-091-2/+13
* Fix a bug in (the new function) SimplUtils.abstractFloatssimonpj@microsoft.com2007-05-091-9/+18
* Make let-floating work even if there are big lambdas in the waysimonpj@microsoft.com2007-05-071-84/+81
* Make -frewrite-rules into a dynamic flag; off for -O0simonpj@microsoft.com2007-05-041-3/+4
* Fix the pruning of dead case alternativessimonpj@microsoft.com2007-05-041-10/+9
* Less voluminous debugsimonpj@microsoft.com2007-05-031-3/+3
* Fix case-merge bug that was breaking the HEADsimonpj@microsoft.com2007-02-211-7/+16
* Refactor the simplifier's treatment of case expressionssimonpj@microsoft.com2007-02-091-216/+138
* Float casts out of lambdassimonpj@microsoft.com2007-02-051-0/+23
* Use Id.isStrictIdsimonpj@microsoft.com2007-01-311-1/+1
* Comments onlysimonpj@microsoft.com2006-12-121-0/+8
* Fix up .lhs delimiters a bitSamuel Bronson2006-11-041-2/+2
* Various debugging print changes; nothing excitingsimonpj@microsoft.com2006-11-061-2/+4
* Major overhaul of the Simplifiersimonpj@microsoft.com2006-11-011-214/+163
* Add assertion checks for mkCoVar/mkTyVarsimonpj@microsoft.com2006-10-131-1/+0
* Remove unused OccInfo (simplification)simonpj@microsoft.com2006-10-051-3/+3
* Second bite at the rules-only ideasimonpj@microsoft.com2006-10-041-1/+2