rs6000.h (FUNCTION_VALUE): Only return vectors in an altivec register if TARGET_ALTIVEC.
authorAldy Hernandez <aldyh@redhat.com>
Mon, 20 May 2002 02:31:24 +0000 (02:31 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Mon, 20 May 2002 02:31:24 +0000 (02:31 +0000)
commit16861f33d261b486cf6713c4da46bc35b6d2058b
treee6390ec5fda5a72c7e3f96c49244630019fc64c1
parent23459e152d4a0d5d945b427a7c7601e35dac653e
rs6000.h (FUNCTION_VALUE): Only return vectors in an altivec register if TARGET_ALTIVEC.

2002-05-19  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/rs6000.h (FUNCTION_VALUE): Only return vectors in
        an altivec register if TARGET_ALTIVEC.

        * config/rs600/rs6000.c (rs6000_emit_move): Change VECTOR_MODE_P
        to ALTIVEC_VECTOR_MODE.
        (rs6000_va_arg): Only vectors of type AltiVec are 16 byte aligned.
        (rs6000_va_arg): Vectors may go in registers if they are not
        altivec vectors.

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