[commit: ghc] master: Improve control flow optimisation algorithm (057bef6)

git at git.haskell.org git at git.haskell.org
Fri Oct 18 17:21:26 UTC 2013


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/057bef6ef759bc0819d4ced291da92aa3feb445a/ghc

>---------------------------------------------------------------

commit 057bef6ef759bc0819d4ced291da92aa3feb445a
Author: Jan Stolarek <jan.stolarek at p.lodz.pl>
Date:   Fri Oct 18 17:43:55 2013 +0200

    Improve control flow optimisation algorithm
    
    Fixes #8456. Previous version of control flow optimisations
    did not update the list of block predecessors, leading to
    unnecessary duplication of blocks in some cases. See Trac
    and comments in the code for more details.


>---------------------------------------------------------------

057bef6ef759bc0819d4ced291da92aa3feb445a
 compiler/cmm/CmmContFlowOpt.hs |  435 +++++++++++++++++++++++++---------------
 1 file changed, 271 insertions(+), 164 deletions(-)

Diff suppressed because of size. To see it, use:

    git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 057bef6ef759bc0819d4ced291da92aa3feb445a


More information about the ghc-commits mailing list