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

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/c6a61235aa0baf6f9e8a41c5a771ccc7e32c23a5

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

commit c6a61235aa0baf6f9e8a41c5a771ccc7e32c23a5
Author: Simon Marlow <[email protected]>
Date:   Mon Jul 9 16:08:21 2012 +0100

    Track liveness of GlobalRegs in the new code generator
    
    This gives the register allocator access to R1.., F1.., D1.. etc. for
    the new code generator, and is a cheap way to eliminate all the extra
    "x = R1" assignments that we get from copyIn.

 compiler/cmm/CmmCommonBlockElim.hs    |    6 +++---
 compiler/cmm/CmmContFlowOpt.hs        |    2 +-
 compiler/cmm/CmmCvt.hs                |    2 +-
 compiler/cmm/CmmLayoutStack.hs        |   13 +++++++------
 compiler/cmm/CmmNode.hs               |   22 +++++++++++-----------
 compiler/cmm/CmmProcPoint.hs          |    6 ++++--
 compiler/cmm/CmmRewriteAssignments.hs |    2 +-
 compiler/cmm/MkGraph.hs               |   29 +++++++++++++++++------------
 compiler/cmm/PprCmm.hs                |    4 ++--
 compiler/codeGen/StgCmmExpr.hs        |   16 +++++++---------
 compiler/codeGen/StgCmmLayout.hs      |   29 +++++++++++++++++------------
 11 files changed, 71 insertions(+), 60 deletions(-)


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

    git show c6a61235aa0baf6f9e8a41c5a771ccc7e32c23a5

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to