2009-03-12 Richard Guenther <rguenther@suse.de>
commit1f4b1125804e78f68735808599062af7f65abae8
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Mar 2009 14:57:12 +0000 (12 14:57 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Mar 2009 14:57:12 +0000 (12 14:57 +0000)
tree8f590ef5177bc70e3970919276d60c2d7dd596f8
parenta5e8e88f80367897bd7c769f36e849b989b89c68
2009-03-12  Richard Guenther  <rguenther@suse.de>

* fold-const.c (split_tree): Handle *NV_EXPR.
(associate_trees): Likewise.
(fold_binary): Re-enable reassociation.  Remove restriction
for reassociating signed integers or pointers.

2009-03-12  Richard Guenther  <rguenther@suse.de>

* fold-const.c (fold_plusminus_mult_expr): Handle *NV_EXPR.
(fold_binary): Complete PLUS_EXPR, MINUS_EXPR and MULT_EXPR
auditing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/no-undefined-overflow@144813 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog.overflow
gcc/fold-const.c