[commit: ghc] : Always pass vector values on the stack. (3dd5d07)

Geoffrey Mainland gmainlan at microsoft.com
Thu Jan 31 10:52:55 CET 2013


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

On branch  : 

http://hackage.haskell.org/trac/ghc/changeset/3dd5d07003cc1da3e197266dd343d77524f7451f

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

commit 3dd5d07003cc1da3e197266dd343d77524f7451f
Author: Geoffrey Mainland <gmainlan at microsoft.com>
Date:   Fri Nov 4 17:44:39 2011 +0000

    Always pass vector values on the stack.
    
    Vector values are now always passed on the stack. This isn't particularly
    efficient, but it will have to do for now.

 compiler/cmm/CmmUtils.hs                |   34 +++++++++++-----
 compiler/codeGen/StgCmmLayout.hs        |   64 +++++++++++++++++-------------
 compiler/ghci/ByteCodeAsm.lhs           |   26 +++++++------
 compiler/llvmGen/LlvmCodeGen/CodeGen.hs |   11 +++++
 compiler/types/TyCon.lhs                |   52 +++++++++++++++++++-----
 includes/Cmm.h                          |    7 ++-
 includes/rts/storage/FunTypes.h         |   35 ++++++++--------
 includes/stg/MiscClosures.h             |    2 +
 rts/Linker.c                            |    3 +
 utils/genapply/GenApply.hs              |   66 ++++++++++++++++++-------------
 10 files changed, 191 insertions(+), 109 deletions(-)


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

    git show 3dd5d07003cc1da3e197266dd343d77524f7451f



More information about the ghc-commits mailing list