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

On branch  : newcg

http://hackage.haskell.org/trac/ghc/changeset/76999b605423f530ec17562d772eda1c1672db53

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

commit 76999b605423f530ec17562d772eda1c1672db53
Author: Simon Marlow <[email protected]>
Date:   Fri Feb 3 15:03:06 2012 +0000

    New stack layout algorithm
    
    Also:
     - improvements to code generation: push slow-call continuations
       on the stack instead of generating explicit continuations
    
     - remove unused CmmInfo wrapper type (replace with CmmInfoTable)
    
     - squash Area and AreaId together, remove now-unused RegSlot
    
     - comment out old unused stack-allocation code that no longer
       compiles after removal of RegSlot

 compiler/cmm/Cmm.hs                   |    3 +-
 compiler/cmm/CmmBuildInfoTables.hs    |   11 +-
 compiler/cmm/CmmContFlowOpt.hs        |    2 +-
 compiler/cmm/CmmCvt.hs                |    2 +-
 compiler/cmm/CmmExpr.hs               |   20 +--
 compiler/cmm/CmmInfo.hs               |    5 +-
 compiler/cmm/CmmLayoutStack.hs        |  545 +++++++++++++++++++++++++++++++++
 compiler/cmm/CmmLive.hs               |    7 +-
 compiler/cmm/CmmNode.hs               |    4 +-
 compiler/cmm/CmmParse.y               |   39 +--
 compiler/cmm/CmmPipeline.hs           |   70 +++--
 compiler/cmm/CmmProcPoint.hs          |    6 +-
 compiler/cmm/CmmRewriteAssignments.hs |   15 +-
 compiler/cmm/CmmSpillReload.hs        |    5 +
 compiler/cmm/CmmStackLayout.hs        |    6 +
 compiler/cmm/MkGraph.hs               |  119 +++++---
 compiler/cmm/OldCmm.hs                |   13 +-
 compiler/cmm/OldPprCmm.hs             |   19 --
 compiler/cmm/PprCmmExpr.hs            |    8 +-
 compiler/codeGen/CgInfoTbls.hs        |   28 +--
 compiler/codeGen/CgMonad.lhs          |    4 +-
 compiler/codeGen/StgCmmBind.hs        |    2 +-
 compiler/codeGen/StgCmmExpr.hs        |   73 ++++-
 compiler/codeGen/StgCmmForeign.hs     |    2 +-
 compiler/codeGen/StgCmmHeap.hs        |    4 +-
 compiler/codeGen/StgCmmLayout.hs      |  164 +++++++++--
 compiler/codeGen/StgCmmMonad.hs       |   18 +-
 compiler/ghc.cabal.in                 |    3 +-
 28 files changed, 934 insertions(+), 263 deletions(-)


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

    git show 76999b605423f530ec17562d772eda1c1672db53

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

Reply via email to