patch applied (ghc): Semi-tagging optimisation

Simon Marlow simonmarhaskell at gmail.com
Mon Feb 5 10:07:48 EST 2007


Simon Marlow wrote:
> Mon Jan 22 03:40:16 PST 2007  Simon Marlow <simonmar at microsoft.com>
>   UNDO: Semi-tagging optimisation
>   In the generated code for case-of-variable, test the tag of the
>   scrutinee closure and only enter if it is unevaluated.  Also turn
>   *off* vectored returns.
> 
>     M ./compiler/codeGen/CgCallConv.hs -4 +3
>     M ./compiler/codeGen/CgCase.lhs -87 +12
>     M ./compiler/codeGen/CgInfoTbls.hs -1 +1
>     M ./compiler/codeGen/CgTailCall.lhs -1 +1
>     M ./compiler/codeGen/CgUtils.hs -3

Sorry folks, I pushed this by accident.  It's not ready yet.

Cheers,
	Simon



More information about the Cvs-ghc mailing list