PR66306: Fix match_dups on swapped operands.
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Jun 2015 06:50:53 +0000 (06:50 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Jun 2015 06:50:53 +0000 (06:50 +0000)
commit98e960a5157ecc5ef2d8b4e138a6657d4f458814
treeb3c16b9d1158f623ce992acd80383364aefec238
parent9e034d188726e3ebdb754ad0b99b4ed8ef8f3a45
PR66306: Fix match_dups on swapped operands.

2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

    PR rtl-optimization/66306
    * reload.c (find_reloads): Swap the match_dup info for
    commutative operands.

2015-06-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>

    PR rtl-optimization/66306
    * gcc.target/s390/pr66306.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@224875 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/reload.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/s390/pr66306.c [new file with mode: 0644]