diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2014-07-24 17:11:02 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2014-07-24 17:11:02 +0000 |
commit | ff46d64d829740dee098b0181d60db1231d90c09 (patch) | |
tree | 23523450e5e7f50219b97dbe687585e7113e9bd7 /gcc/go | |
parent | c41e1ae6c0ee5face983669fc23e418be1faa1da (diff) | |
download | gcc-ff46d64d829740dee098b0181d60db1231d90c09.zip gcc-ff46d64d829740dee098b0181d60db1231d90c09.tar.gz gcc-ff46d64d829740dee098b0181d60db1231d90c09.tar.bz2 |
rs6000.c (rs6000_function_arg): If a float argument does not fit fully into floating-point registers...
gcc/
* config/rs6000/rs6000.c (rs6000_function_arg): If a float argument
does not fit fully into floating-point registers, and there is still
space in the register parameter area, use GPRs to pass those parts
of the argument. Issue -Wpsabi note if any parameter is now treated
differently than before.
(rs6000_arg_partial_bytes): Update.
gcc/testsuite/
* gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
From-SVN: r213015
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions