Tue Apr 22 04:50:03 PDT 2008 [EMAIL PROTECTED]
* Fix a long-standing bug in FloatOut
We really should not float anything out of an _inline_me_ Note,
for reasons described in this new comment:
-- Do no floating at all inside INLINE.
-- The SetLevels pass did not clone the bindings, so it's
-- unsafe to do any floating, even if we dump the results
-- inside the Note (which is what we used to do).
I'm about to get rid of these _inline_me_ Notes, but it's
better to fix it anyway. I found this bug when implementing System IF.
M ./compiler/simplCore/FloatOut.lhs -9 +21
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20080422115003-1287e-110f929f5d5178e57d47020bce4f7ee12ce8e641.gz
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc