r169580 - in /branches/google/integration/gcc: ...
dnovillo@gcc.gnu.org
dnovillo@gcc.gnu.org
Wed Feb 2 17:46:00 GMT 2011
Author: dnovillo
Date: Wed Feb 2 17:46:25 2011
New Revision: 169580
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=169580
Log:
* config/rx/rx.h (LIBCALL_VALUE): Do not promote complex types.
* config/rx/rx.c (rx_function_value): Likewise.
(rx_promote_function_mode): Likewise.
(gen_safe_add): Place an outsized immediate value inside an UNSPEC
in order to make it legitimate.
* config/rx/rx.md (adddi3_internal): If the second operand is a
MEM make sure that the first operand is the same as the result
register.
(addsi3_unspec): Delete.
(subdi3): Do not accept immediate operands.
(subdi3_internal): Likewise.
* gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
(saturate_add): Delete.
(exchange): Delete.
(main): Do not run saturate_add.
(set_interrupts): Delete.
Modified:
branches/google/integration/gcc/ChangeLog
branches/google/integration/gcc/config/rx/rx.c
branches/google/integration/gcc/config/rx/rx.h
branches/google/integration/gcc/config/rx/rx.md
branches/google/integration/gcc/testsuite/ChangeLog
branches/google/integration/gcc/testsuite/gcc.target/rx/builtins.c
More information about the Gcc-cvs
mailing list