re PR target/91604 (ICE in extract_insn at recog.c:2310 since r272323)
authorJakub Jelinek <jakub@redhat.com>
Tue, 3 Sep 2019 16:46:06 +0000 (18:46 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 3 Sep 2019 16:46:06 +0000 (18:46 +0200)
commitdeeedbada1aaf79f0e223f492ecaffdc05e91af7
tree5157c42a102ddaadb7e1f3d8e85c52495312cc2e
parent2f2aeda98f3aa24034a700e7efcb6c1a9397836f
re PR target/91604 (ICE in extract_insn at recog.c:2310 since r272323)

PR target/91604
* config/i386/i386-expand.c (split_double_mode): If there is more than
one MEM operand and they are rtx_equal_p, reuse lo_half/hi_half from
already split matching MEM operand instead of calling adjust_address
again.

* gcc.target/i386/pr91604.c: New test.

From-SVN: r275344
gcc/ChangeLog
gcc/config/i386/i386-expand.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr91604.c [new file with mode: 0644]