]> granicus.if.org Git - clang/commit
IRgen/ABI/x86_32/Darwin: On Darwin, only structures with SSE vector types get passed
authorDaniel Dunbar <daniel@zuster.org>
Thu, 16 Sep 2010 20:42:00 +0000 (20:42 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 16 Sep 2010 20:42:00 +0000 (20:42 +0000)
commit93ae947df36133c7a26a0c7d325c0679916ed2ed
treef63615cf33ee809d4b2b34147cf96a497cb52579
parentfb67d6c3814524fdd43bd2fb159f7c594eae581c
IRgen/ABI/x86_32/Darwin: On Darwin, only structures with SSE vector types get passed
with a non-default-stack-ABI-alignment (of 16).
 - This fixes the ABI convenient, but breaks codegen since we now have
   underaligned arguments. Marginal improvement overall though, and will be
   fixed in next commit.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114113 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/TargetInfo.cpp
test/CodeGen/x86_32-arguments-darwin.c [moved from test/CodeGen/x86_32-arguments.c with 71% similarity]