summaryrefslogtreecommitdiff
path: root/compiler/stranal
Commit message (Expand)AuthorAgeFilesLines
* Comments onlySimon Peyton Jones2014-11-041-1/+2
* TyposKrzysztof Gogolewski2014-09-191-1/+1
* Give the worker for an INLINABLE function a suitably-phased ActivationSimon Peyton Jones2014-08-291-25/+29
* Comments, white space, and rename "InlineRule" to "stable unfolding"Simon Peyton Jones2014-08-291-2/+2
* White space onlySimon Peyton Jones2014-08-281-22/+22
* Comments onlySimon Peyton Jones2014-08-281-1/+5
* Make worker/wrapper work on INLINEABLE thingsSimon Peyton Jones2014-08-282-37/+78
* stranal: detabify/dewhitespace DmdAnalAustin Seipp2014-08-201-302/+301
* stranal: detabify/dewhitespace WorkWrapAustin Seipp2014-08-201-85/+78
* Fix demand analyser for unboxed typesSimon Peyton Jones2014-07-011-1/+1
* Fix a serious, but rare, strictness analyser bug (Trac #9128)Simon Peyton Jones2014-06-111-1/+10
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-153-2/+6
* Be less verbose when printing Names when we don't know what's in scopeSimon Peyton Jones2014-04-241-1/+1
* Refactor in worker/wrapper generationSimon Peyton Jones2014-04-081-39/+31
* Allow a longer demand signature than aritySimon Peyton Jones2014-04-081-6/+14
* Make the demand on a binder compatible with type (fixes Trac #8569)Simon Peyton Jones2014-03-062-34/+65
* Add some debug tracingSimon Peyton Jones2014-03-061-15/+18
* In deepSplitCprType_maybe, be more forgivingJoachim Breitner2014-02-071-1/+3
* Some polishing of the demand analyser.Joachim Breitner2014-01-231-7/+8
* Make worker-wrapper unbox data familiesJoachim Breitner2014-01-203-66/+83
* Typos in commentsKrzysztof Gogolewski2014-01-161-2/+2
* Refactor WorkWrap, get rid of worthSplittingArgDmdJoachim Breitner2014-01-162-81/+96
* Replace worthSplittingThunkDmd by worthSplittingArgDmdJoachim Breitner2014-01-161-1/+1
* Make types of bothDmdType more preciseJoachim Breitner2013-12-161-5/+4
* Rename postProcessDmdType to postProcessUnsat and use* to reuse*Joachim Breitner2013-12-161-2/+2
* Split DmdResult into DmdResult and CPRResultJoachim Breitner2013-12-161-10/+6
* Add Note [non-algebraic or open body type warning]Joachim Breitner2013-12-161-0/+20
* Remove dmdAnalArg and replace by easier to understand codeJoachim Breitner2013-12-161-8/+8
* Clarify the default demand on demand environmentsJoachim Breitner2013-12-161-10/+0
* Move peelFV from DmdAnal to DemandJoachim Breitner2013-12-121-22/+11
* Improve the handling of used-once stuffSimon Peyton Jones2013-12-122-59/+58
* Do not split void functionsSimon Peyton Jones2013-12-121-2/+20
* Some refactoring of Demand and DmdAnalSimon Peyton Jones2013-12-122-24/+27
* Sort the output of -dump-strsigsJoachim Breitner2013-12-091-5/+8
* Replace mkTopDmdType by mkClosedStrictSigJoachim Breitner2013-12-091-3/+3
* Rename topDmdType to nopDmdTypeJoachim Breitner2013-12-091-4/+6
* Do not forget CPR information after an IO actionJoachim Breitner2013-12-091-1/+1
* New flag: -ddump-strsigsJoachim Breitner2013-12-091-0/+12
* Replace (State# RealWorld) with Void# where we just want a 0-bit valueSimon Peyton Jones2013-11-221-5/+5
* Typos in [CPR for sum types]Joachim Breitner2013-11-191-2/+2
* Typos in noteGabor Greif2013-11-121-1/+1
* Make worker/wrapper robust to bogus unsafeCoreceSimon Peyton Jones2013-11-081-0/+9
* Untabify and remove trailing spacesSimon Peyton Jones2013-10-241-206/+199
* Refactor the topNormaliseNewType story, fixing Trac #8467Simon Peyton Jones2013-10-241-56/+54
* Remove deprecated _scc_ (#8170)Krzysztof Gogolewski2013-10-051-3/+3
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-012-2/+2
* TyposKrzysztof Gogolewski2013-09-231-1/+1
* resurrected -fdicts-strict, off by defaultNicolas Frisby2013-09-081-9/+40
* documentation and comments for -ffun-to-thunk and -flate-dmd-analNicolas Frisby2013-09-041-2/+5
* simplified the .hi format and added the -flate-dmd-anal flag (fixes #7782)Nicolas Frisby2013-08-291-27/+5