]> granicus.if.org Git - clang/commit
[PowerPC] Fix calculating address of arguments on stack for variadic func
authorPetar Jovanovic <petar.jovanovic@imgtec.com>
Fri, 4 Dec 2015 00:26:47 +0000 (00:26 +0000)
committerPetar Jovanovic <petar.jovanovic@imgtec.com>
Fri, 4 Dec 2015 00:26:47 +0000 (00:26 +0000)
commit321e4f50788f6c09b87171dfffbdb24c26050255
treee6b1192cd751c20b422728d0c5c7cf0672fada50
parentc0b5b91dffd6556647597bef238fbaa4dae69af0
[PowerPC] Fix calculating address of arguments on stack for variadic func

Fix calculating address of arguments larger than 32 bit on stack for
variadic functions (rounding up address to alignment) on ppc32 architecture.

Patch by Strahinja Petrovic.

Differential Revision: http://reviews.llvm.org/D14871

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@254670 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/TargetInfo.cpp
test/CodeGen/ppc-varargs-struct.c
test/CodeGen/x86_64-arguments.c