diff options
author | David Edelsohn <edelsohn@gnu.org> | 2009-12-02 04:21:08 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2009-12-01 23:21:08 -0500 |
commit | 6d518d3b72692a2874122c903e5994db27bf5500 (patch) | |
tree | b9991c60f54fd4d9bfdf966f8f61502208b440ce /gcc/tree.c | |
parent | 5e87bf4a142f66750f05b6319bf07b2dbf2c9f24 (diff) | |
download | gcc-6d518d3b72692a2874122c903e5994db27bf5500.zip gcc-6d518d3b72692a2874122c903e5994db27bf5500.tar.gz gcc-6d518d3b72692a2874122c903e5994db27bf5500.tar.bz2 |
aix.S (ffi_call_AIX): Convert to more standard register usage.
* src/powerpc/aix.S (ffi_call_AIX): Convert to more standard
register usage. Call ffi_prep_args directly. Add long double
return value support.
* src/powerpc/ffi_darwin.c (ffi_prep_args): Double arg increment
applies to FFI_TYPE_DOUBLE. Correct fpr_base increment typo.
Separate FFI_TYPE_SINT32 and FFI_TYPE_UINT32 cases.
(ffi_prep_cif_machdep): Only 16 byte stack alignment in 64 bit
mode.
(ffi_closure_helper_DARWIN): Remove nf and ng counters. Move temp
into case.
* src/powerpc/aix_closure.S: Maintain 16 byte stack alignment.
Allocate result area between params and FPRs.
From-SVN: r154892
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions