Tue Mar 31 07:46:39 PDT 2009 [email protected]
* Buggy optimizations caused function-call return to share the function's
entry point
- Block concat and branch-chain elimination were allowing a function call
to return to the caller's entry point. But that doesn't leave anywhere
for the infotable on the stack, since the SP on return must be the same
as the SP on entry to the procedure.
M ./compiler/cmm/CmmContFlowOpt.hs -25 +50
View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20090331144639-38771-196ef65a3ee988f10c8acbbe04d60c70e8c355b9.gz
_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc