summaryrefslogtreecommitdiff
path: root/compiler/coreSyn/CoreUnfold.lhs
Commit message (Expand)AuthorAgeFilesLines
* De-tabify and remove trailing whitespaceSimon Peyton Jones2014-09-261-285/+279
* Make worker/wrapper work on INLINEABLE thingsSimon Peyton Jones2014-08-281-10/+41
* Refactor unfoldingsSimon Peyton Jones2014-08-281-124/+203
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+2
* Make sure we occurrence-analyse unfoldings (fixes Trac #8892)Simon Peyton Jones2014-03-181-2/+25
* Improve eta expansion (again)Simon Peyton Jones2013-11-121-30/+44
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* Remove the final vestiges of InlineWrappersSimon Peyton Jones2013-09-021-1/+1
* simplified the .hi format and added the -flate-dmd-anal flag (fixes #7782)Nicolas Frisby2013-08-291-3/+3
* Better computeDiscount for ValAppCtxtSimon Peyton Jones2013-06-061-6/+7
* Take proper account of over-saturated functions in CoreUnfoldSimon Peyton Jones2013-06-061-6/+7
* Make 'SPECIALISE instance' work againSimon Peyton Jones2013-05-301-8/+3
* ignore RealWorld in size_expr; flag to keep w/w from creating sharingNicolas Frisby2013-04-111-20/+31
* Fix typosGabor Greif2013-04-061-1/+1
* Refactor the invariants for ClsInstsSimon Peyton Jones2013-01-011-2/+2
* Inline some FastBytes/ByteString wrappersIan Lynagh2012-12-141-1/+2
* Refactor the way dump flags are handledIan Lynagh2012-10-181-2/+2
* Some alpha renamingIan Lynagh2012-10-161-2/+2
* Make the opt_UF_* static flags dynamicIan Lynagh2012-10-091-58/+62
* Merge branch 'master' of darcs.haskell.org:/home/darcs/ghcSimon Peyton Jones2012-07-201-1/+1
|\
| * Implement FastBytes, and use it for MachStrIan Lynagh2012-07-141-1/+1
* | Make SizeIs strict in the bag, which improves performance a bitSimon Peyton Jones2012-07-201-1/+1
* | Do calcUnfoldingGuidance on the *non* occ-analysed RHSSimon Peyton Jones2012-07-201-27/+52
|/
* Add silent superclass parameters (again)Simon Peyton Jones2012-06-271-1/+1
* Pass DynFlags down to showSDocDumpIan Lynagh2012-06-121-1/+1
* Be less aggressive about the result discountSimon Peyton Jones2012-05-281-32/+41
* Merge branch 'master' of http://darcs.haskell.org//ghcSimon Peyton Jones2012-05-091-2/+2
|\
| * Allow cases with empty alterantivesSimon Peyton Jones2012-05-021-2/+2
* | Re-do the "function application discount" (fixes Trac #6048)Simon Peyton Jones2012-05-091-87/+35
* | Be a little less aggressive about inlining (fixes Trac #5623)Simon Peyton Jones2012-05-091-30/+30
|/
* Tiny refactorSimon Peyton Jones2012-04-261-2/+1
* Give a unfolding argument discount proportional to the number of available ar...Max Bolingbroke2012-03-071-2/+79
* Improved debug printing with -dverbose-core2coreSimon Peyton Jones2012-03-041-1/+1
* Further wibbles to calcUnfoldingGuidance, with documentation of sameSimon Peyton Jones2011-11-161-38/+44
* Make certainlyWillInline more conservative, so that it is never true of thunk...Simon Peyton Jones2011-11-111-7/+21
* Use -fwarn-tabs when validatingIan Lynagh2011-11-041-0/+7
* Overhaul of infrastructure for profiling, coverage (HPC) and breakpointsSimon Marlow2011-11-021-3/+3
* Make the matching in PrelRules "look through" unfoldingsSimon Peyton Jones2011-10-241-1/+1
* Recover proper sharing for Integer literalsSimon Peyton Jones2011-10-211-1/+13
* Move exprIsConApp_maybe to CoreSubst so we can use it in VSO. Fix VSO bug wit...no-pred-tyMax Bolingbroke2011-09-091-175/+4
* Improve exprIsConApp_maybe againSimon Peyton Jones2011-07-271-18/+26
* Re-engineer exprIsConApp_maybe (fixes Trac #5327)Simon Peyton Jones2011-07-251-77/+76
* A nice tidy-up for CvSubst and liftCoSubstSimon Peyton Jones2011-07-231-3/+4
* More tracing in CoreUnfoldSimon Peyton Jones2011-06-271-1/+3
* Get rid of the DFunArg type and all its worksSimon Peyton Jones2011-06-231-3/+2
* Remove "silent superclass parameters"Simon Peyton Jones2011-06-221-1/+0
* sizeExpr: multiply all the sizes by 10, except for primops. ThisSimon Marlow2011-05-251-25/+28
* fix warningSimon Marlow2011-05-241-1/+1
* Assign more accurate code sizes to primops, so that the inliningSimon Marlow2011-05-241-13/+5
* Tweak sizing heurstics for case expressions (see comments).Simon Marlow2011-05-241-9/+37