2014-11-20 Richard Biener <rguenther@suse.de>
commite8d07056f991e7e2c39935ec31872c994fc90ac4
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Nov 2014 09:26:48 +0000 (20 09:26 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 Nov 2014 09:26:48 +0000 (20 09:26 +0000)
tree9922d9c8cb2ed3b5af82ccc946330f23519ebf59
parent387312e68e5fa0c8b36487f098375833dd60f097
2014-11-20  Richard Biener  <rguenther@suse.de>

PR middle-end/63962
* match.pd ((p +p off1) +p off2 -> (p +p (off1 + off2))):
Guard with single-use operand 0.

* gcc.dg/tree-ssa/forwprop-30.c: New testcase.

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