[cfe-commits] [llvm-commits] [PATCH, PowerPC] Fix PR13948 (passing structs containing single floating-point fields)
dblaikie at gmail.com
Fri Oct 12 10:08:08 PDT 2012
Moving this to cfe-commits.
On Fri, Oct 12, 2012 at 10:00 AM, Bill Schmidt
<wschmidt at linux.vnet.ibm.com> wrote:
> This patch addresses PR13948.
> For 64-bit PowerPC SVR4, an aggregate containing only one
> floating-point field (float, double, or long double) must be passed in
> a register as though just that field were present. This patch
> addresses the issue during Clang code generation by specifying in the
> ABIArgInfo for the argument that the underlying type is passed
> directly in a register. The included test case verifies flat and
> nested structs for the three data types.
> Tested on powerpc64-unknown-linux-gnu with no new regressions. Is
> this ok to commit?
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
More information about the cfe-commits