diff options
author | Dragan Mladjenovic <dmladjenovic@wavecomp.com> | 2019-10-03 19:17:20 +0000 |
---|---|---|
committer | Dragan Mladjenovic <draganm@gcc.gnu.org> | 2019-10-03 19:17:20 +0000 |
commit | 206c926ae2e422b358e63b555298ac21119502ed (patch) | |
tree | 4ec939be65d2ca796a27d4d01bd2861d7ffbbab5 /gcc/fortran/simplify.c | |
parent | 6c7e076b746e17ab9d49255c4ba9b2d01ff997c8 (diff) | |
download | gcc-206c926ae2e422b358e63b555298ac21119502ed.zip gcc-206c926ae2e422b358e63b555298ac21119502ed.tar.gz gcc-206c926ae2e422b358e63b555298ac21119502ed.tar.bz2 |
re PR target/91769 (wrong code with -O2 on MIPS)
Fix PR target/91769
This fixes the issue by checking that addr's base reg is not part of dest
multiword reg instead just checking the first reg of dest.
gcc/ChangeLog:
2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
PR target/91769
* config/mips/mips.c (mips_split_move): Use reg_overlap_mentioned_p
instead of REGNO equality check on addr.reg.
gcc/testsuite/ChangeLog:
2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
PR target/91769
* gcc.target/mips/pr91769.c: New test.
From-SVN: r276525
Diffstat (limited to 'gcc/fortran/simplify.c')
0 files changed, 0 insertions, 0 deletions