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

On branch  : newcg

http://hackage.haskell.org/trac/ghc/changeset/93e42a6895d2172f40d37fd13cb7405243dc4d0f

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

commit 93e42a6895d2172f40d37fd13cb7405243dc4d0f
Author: Simon Marlow <[email protected]>
Date:   Tue Mar 6 12:24:40 2012 +0000

    Lower safe foreign calls in the new CmmLayoutStack
    
    We also generate much better code for safe foreign calls (and maybe
    also unsafe foreign calls) than previously.  See the two new Notes:
    
    Note [lower safe foreign calls]
    Note [safe foreign call convention]

 compiler/cmm/CmmBuildInfoTables.hs |   89 --------------
 compiler/cmm/CmmLayoutStack.hs     |  233 ++++++++++++++++++++++++++++++------
 compiler/cmm/MkGraph.hs            |   15 +--
 compiler/codeGen/StgCmmEnv.hs      |    3 +-
 compiler/codeGen/StgCmmForeign.hs  |  111 ++++++++++++++++--
 compiler/codeGen/StgCmmLayout.hs   |  142 ++++++++++++----------
 compiler/codeGen/StgCmmMonad.hs    |   15 ++-
 compiler/codeGen/StgCmmPrim.hs     |    9 +-
 8 files changed, 389 insertions(+), 228 deletions(-)


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

    git show 93e42a6895d2172f40d37fd13cb7405243dc4d0f

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

Reply via email to