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
