PR rtl-optimization/64756
commit7a49a822e8f728011e9a03103e3440e3e7543c66
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Feb 2015 20:41:38 +0000 (3 20:41 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Feb 2015 20:41:38 +0000 (3 20:41 +0000)
tree1eaac6ad59091097ae8b08e988c7ffa361d92f59
parent7566f1ebe21df2187a81fa7c23d8a8eedcd4fc3c
PR rtl-optimization/64756
* cse.c (invalidate_dest): New function.
(cse_insn): Use it.  If dest != SET_DEST (sets[i].rtl) and
HASH (SET_DEST (sets[i].rtl), mode) computation sets do_not_record,
invalidate and do not record it.

* gcc.c-torture/execute/pr64756.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220377 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cse.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr64756.c [new file with mode: 0644]