2004-11-22 David Edelsohn <edelsohn@gnu.org>
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Nov 2004 20:25:31 +0000 (20:25 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 22 Nov 2004 20:25:31 +0000 (20:25 +0000)
commitd9f345e59345268bd0c6c92259396c4166c3591f
tree2df35654f89ce0d7e3e37a52bd7979931b4d360d
parent54a9357d2c16e45b3c6738310aee18edabae0710
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91025 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.c