i386.c (init_cumulative_args): Set mmx/sse registers available for use only when...
authorJan Beulich <jbeulich@novell.com>
Sat, 10 Jul 2004 01:59:12 +0000 (01:59 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Sat, 10 Jul 2004 01:59:12 +0000 (18:59 -0700)
commit78fbfc4bd9e492f69591978f4b15a869b3fa2c9e
treedc6aa8d928dfb58a2c2e40708e3e5e1953838c5e
parente4d3eef11d6ed460db6aa66fea489bd3e0c9f577
i386.c (init_cumulative_args): Set mmx/sse registers available for use only when TARGET_MMX/_SSE is set...

        * config/i386/i386.c (init_cumulative_args): Set mmx/sse registers
        available for use only when TARGET_MMX/_SSE is set, and check for
        variable argument function if any register count is non-zero.
        (function_arg): Correctly suppress repeated warnings for passing SSE
        vectors are arguments without SSE enabled.
        (ix86_function_arg_boundary): Without SSE enabled, the use of what
        would be SSE register modes does no longer influence the alignment.

From-SVN: r84431
gcc/ChangeLog
gcc/config/i386/i386.c