rs6000.c (rs6000_psave_function_arg): New function.
authorUlrich Weigand <uweigand@de.ibm.com>
Thu, 14 Nov 2013 18:39:14 +0000 (18:39 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Thu, 14 Nov 2013 18:39:14 +0000 (18:39 +0000)
commit98eefff6bc1c3e497f961128240980e6758dec10
tree70f357739b5ad9a3cc34f0f0fb1fb77d097b6247
parentabc991e700a45651cff383947df78ba2d5187341
rs6000.c (rs6000_psave_function_arg): New function.

2013-11-14  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

* config/rs6000/rs6000.c (rs6000_psave_function_arg): New function.
(rs6000_finish_function_arg): Likewise.
(rs6000_function_arg): Use rs6000_psave_function_arg and
rs6000_finish_function_arg to handle both vector and floating
point arguments that are also passed in GPRs / the stack.

From-SVN: r204806
gcc/ChangeLog
gcc/config/rs6000/rs6000.c