]> granicus.if.org Git - clang/commit
[ARM] Fix AAPCS-VFP non-compliance when returning HFA from variadic functions.
authorAmara Emerson <amara.emerson@arm.com>
Tue, 28 Jan 2014 10:56:36 +0000 (10:56 +0000)
committerAmara Emerson <amara.emerson@arm.com>
Tue, 28 Jan 2014 10:56:36 +0000 (10:56 +0000)
commite1978b80258c81a6d398533dfed4da50d9c09c0b
tree2a1a0a99cb38ddb4e2b3a50de90ac2af20476716
parent9ac60551645be7a3c5f9b702159052f2f1a5b26a
[ARM] Fix AAPCS-VFP non-compliance when returning HFA from variadic functions.

Arguments and return values must always be marshalled as for the base
AAPCS when the callee is a variadic function.

Patch by Oliver Stannard!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200307 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/TargetInfo.cpp
test/CodeGen/arm-aapcs-vfp.c
test/CodeGen/arm-homogenous.c