summaryrefslogtreecommitdiff
path: root/compiler/stranal/WorkWrap.lhs
Commit message (Expand)AuthorAgeFilesLines
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-1/+2
* Refactor in worker/wrapper generationSimon Peyton Jones2014-04-081-39/+31
* Make worker-wrapper unbox data familiesJoachim Breitner2014-01-201-36/+39
* Refactor WorkWrap, get rid of worthSplittingArgDmdJoachim Breitner2014-01-161-48/+42
* Replace worthSplittingThunkDmd by worthSplittingArgDmdJoachim Breitner2014-01-161-1/+1
* Improve the handling of used-once stuffSimon Peyton Jones2013-12-121-28/+25
* Do not split void functionsSimon Peyton Jones2013-12-121-2/+20
* Some refactoring of Demand and DmdAnalSimon Peyton Jones2013-12-121-6/+6
* Replace mkTopDmdType by mkClosedStrictSigJoachim Breitner2013-12-091-3/+3
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-1/+1
* simplified the .hi format and added the -flate-dmd-anal flag (fixes #7782)Nicolas Frisby2013-08-291-27/+5
* Major patch to implement the new Demand AnalyserSimon Peyton Jones2013-01-171-52/+6
* Make the opt_UF_* static flags dynamicIan Lynagh2012-10-091-5/+5
* Pass DynFlags down to showSDocDebugIan Lynagh2012-06-121-41/+45
* Change how macros like ASSERT are definedIan Lynagh2012-06-051-1/+1
* Comments and white space onlySimon Peyton Jones2011-11-271-2/+2
* 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 a new type synonym CoreProgram = [CoreBind]Simon Peyton Jones2011-09-231-1/+1
* This BIG PATCH contains most of the work for the New Coercion RepresentationSimon Peyton Jones2011-04-191-0/+1
* Better case-of-case transformationsimonpj@microsoft.com2011-02-141-0/+5
* Comments onlysimonpj@microsoft.com2011-01-141-4/+16
* Comment onlysimonpj@microsoft.com2010-11-251-2/+2
* Do w/w *recursive* things even if they are smallsimonpj@microsoft.com2010-10-281-25/+26
* Don't worker-wrapper INLINABLE thingssimonpj@microsoft.com2010-10-271-1/+17
* Implement INLINABLE pragma simonpj@microsoft.com2010-09-151-9/+5
* Comments onlysimonpj@microsoft.com2010-05-041-2/+4
* Improve the handling of default methodssimonpj@microsoft.com2010-01-061-6/+7
* Move loop-breaker info from original function to worker in work/wrapsimonpj@microsoft.com2009-12-181-4/+10
* Adjust Activations for specialise and work/wrap, and better simplify in Inlin...simonpj@microsoft.com2009-12-161-36/+66
* More work on the simplifier's inlining strategiessimonpj@microsoft.com2009-12-021-1/+1
* Comments only, esp about RecStmtssimonpj@microsoft.com2009-11-261-1/+1
* Remove the (very) old strictness analysersimonpj@microsoft.com2009-11-191-6/+6
* The Big INLINE Patch: totally reorganise way that INLINE pragmas worksimonpj@microsoft.com2009-10-291-12/+24
* Remove unused importsIan Lynagh2009-07-071-4/+1
* Fix Trac #3259: expose 'lazy' only after generating interface filessimonpj@microsoft.com2009-05-291-10/+3
* Worker/wrapper should make INLINE if it doesn't w/wsimonpj@microsoft.com2009-04-031-12/+37
* Add the notion of "constructor-like" Ids for rule-matchingsimonpj@microsoft.com2009-03-181-10/+12
* Rewrite CorePrep and improve eta expansionsimonpj@microsoft.com2009-01-131-1/+2
* Make record selectors into ordinary functionssimonpj@microsoft.com2009-01-021-1/+1
* Fix warnings in WorkWrapIan Lynagh2008-12-291-18/+14
* Rollback INLINE patchesSimon Marlow2008-12-161-11/+14
* Completely new treatment of INLINE pragmas (big patch)simonpj@microsoft.com2008-12-051-14/+11
* Add (a) CoreM monad, (b) new Annotations featuresimonpj@microsoft.com2008-10-301-24/+2
* Remove CoreSyn SOURCE importsMax Bolingbroke2008-08-071-1/+1
* Fix do-notation so that it works with -DDEBUGsimonpj@microsoft.com2008-01-251-5/+6
* Fix the buildIan Lynagh2008-01-241-0/+1
* Monadify stranal/WorkWrap: use do, return, applicative, standard monad functionsTwan van Laarhoven2008-01-171-51/+43
* Do not worker/wrapper INLINE things, even if they are in a recursive groupsimonpj@microsoft.com2008-01-211-14/+23
* Remove debug warning, and explain whysimonpj@microsoft.com2007-12-071-11/+14