[commit: ghc] : Always pass vector values on the stack. (6480a35)

Geoffrey Mainland gmainlan at microsoft.com
Fri Feb 1 23:02:24 CET 2013


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

On branch  : 

http://hackage.haskell.org/trac/ghc/changeset/6480a35c15717025c169980b1cc763a7e6f36056

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

commit 6480a35c15717025c169980b1cc763a7e6f36056
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 6480a35c15717025c169980b1cc763a7e6f36056



More information about the ghc-commits mailing list