[project @ 2001-11-19 14:23:52 by simonpj]
authorsimonpj <unknown>
Mon, 19 Nov 2001 14:23:53 +0000 (14:23 +0000)
committersimonpj <unknown>
Mon, 19 Nov 2001 14:23:53 +0000 (14:23 +0000)
commitd8af6b8ce9d241a8f8d6878e2400aa8577f552bc
treea8ef462434ab8ed0525306319b12e88823215384
parent0a432d487ba39bd595cebd74456be4f0d635e82e
[project @ 2001-11-19 14:23:52 by simonpj]
--------------------------------------
Yet another cut at the DmdAnal domains
--------------------------------------

This version of the domain for demand analysis was developed
in discussion with Peter Sestoft, so I think it might at last
be more or less right!

Our idea is mentally to separate
strictness analysis
from
absence and boxity analysis

Then we combine them back into a single domain.  The latter
is all you see in the compiler (the Demand type, as before)
but we understand it better now.
ghc/compiler/basicTypes/Id.lhs
ghc/compiler/basicTypes/IdInfo.lhs
ghc/compiler/basicTypes/MkId.lhs
ghc/compiler/basicTypes/NewDemand.lhs
ghc/compiler/coreSyn/CoreTidy.lhs
ghc/compiler/parser/Lex.lhs
ghc/compiler/simplCore/Simplify.lhs
ghc/compiler/stranal/DmdAnal.lhs
ghc/compiler/stranal/WorkWrap.lhs
ghc/compiler/stranal/WwLib.lhs
ghc/compiler/typecheck/TcIfaceSig.lhs