rs6000.c (function_arg): Always split vectors for e500 if it's a stdarg function.
authorAldy Hernandez <aldyh@redhat.com>
Thu, 12 Jun 2003 21:38:46 +0000 (21:38 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Thu, 12 Jun 2003 21:38:46 +0000 (21:38 +0000)
commita6c9bed4449cd054050ad31bdbebce2b4ff21534
tree19a3858d595ea420f9f935de48a649e50b0bb55d
parent4dcc01f3f16e86dd0c4c20252b57ce803da7ca90
rs6000.c (function_arg): Always split vectors for e500 if it's a stdarg function.

2003-06-12  Aldy Hernandez  <aldyh@redhat.com>

* config/rs6000/rs6000.c (function_arg): Always split vectors for
e500 if it's a stdarg function.
(function_arg_advance): Advance 2 registers for vectors in a
stdarg function.
(init_cumulative_args): Initialize stdarg.
(rs6000_spe_function_arg): New.

* config/rs6000/rs6000.h (rs6000_args): Add stdarg.

From-SVN: r67854
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h