Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : newcg

http://hackage.haskell.org/trac/ghc/changeset/643eb066aa221976d2d57f2e2a2c46bc7fb44e24

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

commit 643eb066aa221976d2d57f2e2a2c46bc7fb44e24
Author: Simon Marlow <marlo...@gmail.com>
Date:   Fri Mar 9 11:06:25 2012 +0000

    Remove the old stack layout algorithms
    
    Also, do removeDeadAssignments instead of cmmLiveness before stack
    allocation, because the former also does liveness analysis, and we can
    do just one liveness analysis instead of two.  The stack layout
    algorithm doesn't introduce any dead assignments, so this doesn't
    affect the generated code.

 compiler/cmm/CmmBuildInfoTables.hs |    1 -
 compiler/cmm/CmmLayoutStack.hs     |    4 +-
 compiler/cmm/CmmLive.hs            |   28 +-
 compiler/cmm/CmmPipeline.hs        |   59 +---
 compiler/cmm/CmmProcPoint.hs       |    3 +-
 compiler/cmm/CmmSpillReload.hs     |  171 ----------
 compiler/cmm/CmmStackLayout.hs     |  597 ------------------------------------
 compiler/ghc.cabal.in              |    2 -
 8 files changed, 33 insertions(+), 832 deletions(-)


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

    git show 643eb066aa221976d2d57f2e2a2c46bc7fb44e24

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to