2014-10-01 Segher Boessenkool <segher@kernel.crashing.org>
commit6a8bc4ac6e44535f8c67cd9857e84c1f0f932eb2
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Oct 2014 02:18:01 +0000 (2 02:18 +0000)
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 2 Oct 2014 02:18:01 +0000 (2 02:18 +0000)
tree002696394921c8abd7ea2ffccb3f77aae36b575c
parenta3e70c2c5ed1dcc60587c207793907ac1002fbc9
2014-10-01  Segher Boessenkool  <segher@kernel.crashing.org>

gcc/
PR rtl-optimization/62151
* combine.c (can_combine_p): Allow the destination register of INSN
to be clobbered in I3.
(subst): Do not substitute into clobbers of registers.

gcc/testsuite/
* gcc.dg/combine-clobber.c: New.

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