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

Reply via email to