summaryrefslogtreecommitdiff
path: root/compiler/stranal
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix initialisation of strictness in the demand analysersimonpj@microsoft.com2010-10-261-113/+152
* Allow absent State# RealWorld argumentssimonpj@microsoft.com2010-09-231-1/+4
* Rejig the absent-arg stuff for unlifted typessimonpj@microsoft.com2010-09-231-17/+32
* Implement INLINABLE pragma simonpj@microsoft.com2010-09-151-9/+5
* Make absent-arg wrappers work for unlifted types (fix Trac #4306)simonpj@microsoft.com2010-09-141-9/+21
* Super-monster patch implementing the new typechecker -- at lastsimonpj@microsoft.com2010-09-132-3/+3
* Make the demand analyser sdd demands for strict constructorssimonpj@microsoft.com2010-05-051-66/+125
* Comments onlysimonpj@microsoft.com2010-05-041-2/+4
* Make the demand analyser take account of lambda-bound unfoldingsSimon PJ2010-05-031-6/+26
* 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
* Improve strictness analysis for bottoming functionssimonpj@microsoft.com2009-12-111-13/+29
* Tweak layout for alternative layout ruleIan Lynagh2009-12-031-3/+3
* 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-196-1659/+29
* The Big INLINE Patch: totally reorganise way that INLINE pragmas worksimonpj@microsoft.com2009-10-294-15/+26
* Remove unused importsIan Lynagh2009-07-072-5/+2
* 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-182-12/+14
* Rewrite CorePrep and improve eta expansionsimonpj@microsoft.com2009-01-132-2/+4
* Make record selectors into ordinary functionssimonpj@microsoft.com2009-01-023-7/+7
* Fix warnings in WorkWrapIan Lynagh2008-12-291-18/+14
* Rollback INLINE patchesSimon Marlow2008-12-162-13/+16
* Completely new treatment of INLINE pragmas (big patch)simonpj@microsoft.com2008-12-052-16/+13
* Add (a) CoreM monad, (b) new Annotations featuresimonpj@microsoft.com2008-10-303-32/+3
* Do proper cloning in worker/wrapper splittingsimonpj@microsoft.com2008-10-211-61/+79
* Remove CoreSyn SOURCE importsMax Bolingbroke2008-08-072-3/+3
* Split the Id related functions out from Var into Id, document Var and some of IdMax Bolingbroke2008-07-311-4/+4
* Fixes for haddock 0.8Ian Lynagh2008-07-211-5/+5
* Change the last few (F)SLIT's into (f)sLit'sIan Lynagh2008-04-222-8/+8
* (F)SLIT -> (f)sLit in WwLibIan Lynagh2008-04-121-2/+2
* Don't import FastString in HsVersions.hIan Lynagh2008-03-291-0/+1
* Make some more modules use LazyUniqFM instead of UniqFMIan Lynagh2008-02-071-1/+1
* Comments, and a type signaturesimonpj@microsoft.com2008-01-251-0/+43
* Make some more modules use LazyUniqFM instead of UniqFMIan Lynagh2008-02-071-1/+1
* FIX BUILD with GHC 6.4.xSimon Marlow2008-02-011-1/+1
* Move spiltDmdTy within module (no change in code)simonpj@microsoft.com2008-01-291-10/+7
* 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/StrictAnal: use the State monad instead of a custom thingTwan van Laarhoven2008-01-171-101/+65
* Monadify stranal/WwLib: use do, return, applicative, standard monad functionsTwan van Laarhoven2008-01-171-75/+70
* 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