patch applied (ghc): Do not worker/wrapper INLINE things,
even if they are in a recursive group
Simon Peyton Jones
simonpj at microsoft.com
Mon Jan 21 09:02:29 EST 2008
Mon Jan 21 05:59:09 PST 2008 simonpj at microsoft.com
* Do not worker/wrapper INLINE things, even if they are in a recursive group
This patch stops the worker/wrapper transform working on an INLINE thing,
even if it's in a recursive group. It might not be the loop breaker. Indeed
a recursive group might have no loop breaker, if the only recursion is
through rules.
Again, this change was provoked by one of Roman's NDP libraries.
Specifically the Rec { splitD, splitJoinD } group in
Data.Array.Parallel.Unlifted.Distributed.Arrays
Simon
M ./compiler/stranal/WorkWrap.lhs -14 +23
More information about the Cvs-ghc
mailing list