r126852 - in /trunk/gcc: ChangeLog optabs.c rtl...
bergner@gcc.gnu.org
bergner@gcc.gnu.org
Mon Jul 23 16:43:00 GMT 2007
Author: bergner
Date: Mon Jul 23 16:43:24 2007
New Revision: 126852
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=126852
Log:
PR middle-end/PR28690
* optabs.c (expand_binop): (emit_cmp_and_jump_insns): Allow EQ compares.
* rtlanal.c (commutative_operand_precedence): Prefer both REG_POINTER
and MEM_POINTER operands over REG and MEM operands.
(swap_commutative_operands_p): Change return value to bool.
* rtl.h: Update the corresponding prototype.
* tree-ssa-address.c (gen_addr_rtx): Use simplify_gen_binary
instead of gen_rtx_PLUS.
* simplify-rtx.c (simplify_plus_minus_op_data_cmp): Change return
value to bool. Change function arguments to rtx's and update code
to match.
(simplify_plus_minus): Update the simplify_plus_minus_op_data_cmp
calls to match the new declaration.
* simplify-rtx.c (simplify_associative_operation): Don't
reorder simplify_binary_operation arguments.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/optabs.c
trunk/gcc/rtl.h
trunk/gcc/rtlanal.c
trunk/gcc/simplify-rtx.c
trunk/gcc/tree-ssa-address.c
More information about the Gcc-cvs
mailing list