]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR middle-end/PR28690
authorPeter Bergner <bergner@vnet.ibm.com>
Mon, 23 Jul 2007 16:43:24 +0000 (11:43 -0500)
committerPeter Bergner <bergner@gcc.gnu.org>
Mon, 23 Jul 2007 16:43:24 +0000 (11:43 -0500)
commit7e0b4eaea174caaaae3a50074623b58d1cdfe410
treeff49113424954fc128f22d29310fdf6c0c984bbc
parentde2b3a07713724618330b6bde404a32d0af811c0
PR middle-end/PR28690

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.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r126852
gcc/ChangeLog
gcc/optabs.c
gcc/rtl.h
gcc/rtlanal.c
gcc/simplify-rtx.c
gcc/tree-ssa-address.c