rs6000.c (rs6000_return_in_memory): Test TARGET_ALTIVEC_ABI.
authorDavid Edelsohn <edelsohn@gnu.org>
Mon, 22 Nov 2004 20:25:31 +0000 (20:25 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Mon, 22 Nov 2004 20:25:31 +0000 (15:25 -0500)
commitad630bef66f402d1919dd0fc6c0aa37b9ceb0afc
tree2df35654f89ce0d7e3e37a52bd7979931b4d360d
parent478e2092877b02cd8d859e2ce5d623fc475c9e61
rs6000.c (rs6000_return_in_memory): Test TARGET_ALTIVEC_ABI.

2004-11-22  David Edelsohn  <edelsohn@gnu.org>
    Fariborz Jahanian  <fjahanian@apple.com>

* config/rs6000/rs6000.c (rs6000_return_in_memory): Test
TARGET_ALTIVEC_ABI.
(function_arg_boundary): Align 8 to 16 byte vectors like SPE.
Align 16 byte and larger vectors like Altivec.
(function_arg_advance): Pass any 16 byte vector like Altivec vector.
(function_arg): Same.
(rs6000_pass_by_references): Test TARGET_ALTIVEC_ABI.

Co-Authored-By: Fariborz Jahanian <fjahanian@apple.com>
From-SVN: r91025
gcc/ChangeLog
gcc/config/rs6000/rs6000.c