re PR rtl-optimization/62151 (wrong code at -O2 and -O3 on x86_64-linux-gnu)
authorSegher Boessenkool <segher@kernel.crashing.org>
Thu, 2 Oct 2014 02:18:01 +0000 (04:18 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Thu, 2 Oct 2014 02:18:01 +0000 (04:18 +0200)
commitfef32cf89f7fe0c8864443dca942c6e34a204976
tree002696394921c8abd7ea2ffccb3f77aae36b575c
parent3f4dd27a6e582dd3e072656c61c61f2208c11a86
re PR rtl-optimization/62151 (wrong code at -O2 and -O3 on x86_64-linux-gnu)

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.

From-SVN: r215789
gcc/ChangeLog
gcc/combine.c
gcc/testsuite/ChangeLog