aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-pretty-print.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2005-04-05 22:20:42 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2005-04-05 22:20:42 +0200
commitf19e3a64adb7011b6077943eef5a2a6f305fa1e1 (patch)
treee178b5d0998cb486d80a7eac89c6335431e33d22 /gcc/tree-pretty-print.c
parent4b2841117bd44ef5b9179c02151a507dc1bd23f5 (diff)
downloadgcc-f19e3a64adb7011b6077943eef5a2a6f305fa1e1.zip
gcc-f19e3a64adb7011b6077943eef5a2a6f305fa1e1.tar.gz
gcc-f19e3a64adb7011b6077943eef5a2a6f305fa1e1.tar.bz2
[multiple changes]
2005-04-05 Jakub Jelinek <jakub@redhat.com> * config/i386/i386.c (init_cumulative_args): For -m32 -mfpmath=sse and local functions, set sse_nregs to 8 and float_in_sse. (function_arg_advance, function_arg): If float_in_sse, pass SFmode and DFmode arguments in SSE registers. * config/i386/i386.h (CUMULATIVE_ARGS): Add float_in_sse field. * config/i386/i386.c (ix86_value_regno): Only optimize local functions of -funit-at-a-time. 2005-04-05 Paolo Bonzini <bonzini@gnu.org> * config/i386/i386-protos.h (ix86_function_value): Accept two arguments, like the target macro. * config/i386/i386.h (FUNCTION_VALUE): Pass both arguments. * config/i386/i386.c (ix86_function_value): Accept the second argument of the target macro. (ix86_function_ok_for_sibcall): Pass a function pointer to ix86_function_value. (ix86_function_value, ix86_libcall_value) [!TARGET_64BIT]: Adjust call to ix86_value_regno). (ix86_value_regno): Add support for returning floating point values in SSE registers. 2005-04-05 Paolo Bonzini <bonzini@gnu.org> * gcc.dg/i386-ssefn-1.c: New test. * gcc.dg/i386-ssefn-2.c: New test. * gcc.dg/i386-ssefn-3.c: New test. * gcc.dg/i386-ssefn-4.c: New test. From-SVN: r97654
Diffstat (limited to 'gcc/tree-pretty-print.c')
0 files changed, 0 insertions, 0 deletions