aboutsummaryrefslogtreecommitdiff
path: root/gcc/global.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2004-12-15 09:41:58 -0800
committerRichard Henderson <rth@gcc.gnu.org>2004-12-15 09:41:58 -0800
commitdcbca208a35a734fb1098661ae4681f23b197cb9 (patch)
treeda5e44fa449ec06fe9f6570598b4737ab7cd9145 /gcc/global.c
parent4586c5575b07cf7264179b939197f653774d71f0 (diff)
downloadgcc-dcbca208a35a734fb1098661ae4681f23b197cb9.zip
gcc-dcbca208a35a734fb1098661ae4681f23b197cb9.tar.gz
gcc-dcbca208a35a734fb1098661ae4681f23b197cb9.tar.bz2
re PR target/19010 (sse and mmx parameter passing broken)
PR target/19010 * config/i386/i386.c (ix86_must_pass_in_stack): Don't return true for TImode vectors. (gen_reg_or_parallel): New. (function_arg): Use it. (ix86_hard_regno_mode_ok): Test SSE1 and SSE2 separately, MMX and 3DNOW separately. (ix86_rtx_costs): Simplify FLOAT_EXTEND case. (ix86_vector_mode_supported_p): Test SSE1 and SSE2 separately. * config/i386/i386.h (VALID_SSE2_REG_MODE): Move SSE2 cases from ... (VALID_SSE_REG_MODE): ... here. * gcc.target/i386/i386.exp: New harness. * gcc.target/i386/vect-args.c: New. From-SVN: r92205
Diffstat (limited to 'gcc/global.c')
0 files changed, 0 insertions, 0 deletions