2005-11-30 Paolo Bonzini <bonzini@gnu.org>
authorbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Nov 2005 08:20:23 +0000 (08:20 +0000)
committerbonzini <bonzini@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 30 Nov 2005 08:20:23 +0000 (08:20 +0000)
commite9480a59cfa138047e87cbb019fa82928974bf89
treef2996e7ef00d0f0892750036fb2ccd9f07567730
parent21bdfe89360190e94434d535ddc5326a09493ba2
2005-11-30  Paolo Bonzini  <bonzini@gnu.org>

* simplify-rtx.c (simplify_plus_minus): Remove final parameter.
Always produce an output if we can remove NEGs or canonicalize
(minus (minus ...)) expressions.  Provide a fast path for the
two-operand case.
(simplify_gen_binary): Do not call simplify_plus_minus.
(simplify_binary_operation_1): Reassociate at the end of the
function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107702 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/simplify-rtx.c