[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