]> git.ipfire.org Git - thirdparty/gcc.git/commit
2019-08-20 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Aug 2019 12:02:56 +0000 (12:02 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Aug 2019 12:02:56 +0000 (12:02 +0000)
commit0b4032a6bd1fa559c0c4d88cf017c36ff5648a0c
tree5a8134073d50509866bc11b02a3f768d98a2a994
parent5508f65ec9c8256c0084253921ca66dd4d50667c
2019-08-20  Richard Biener  <rguenther@suse.de>

PR tree-optimization/37242
* tree-ssa-sccvn.c (visit_nary_op): Also CSE (T)(a + b)
to (T)a + (T)b if we know that a + b does not overflow.

* gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@274746 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-80.c [new file with mode: 0644]
gcc/tree-ssa-sccvn.c