re PR target/89474 (ice in df_reg_chain_verify_unmarked, at df-scan.c:3995)
authorJakub Jelinek <jakub@gcc.gnu.org>
Tue, 26 Feb 2019 10:08:29 +0000 (11:08 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 26 Feb 2019 10:08:29 +0000 (11:08 +0100)
commitba790e6f5ede0967acd57324569715c147b1e870
tree8393a7a5c09cb97166aabc7f4b22e56b2a8fb7f7
parentd831b1ec037bc20b821e140205057f9c240663c7
re PR target/89474 (ice in df_reg_chain_verify_unmarked, at df-scan.c:3995)

PR target/89474
* config/i386/i386.c (remove_partial_avx_dependency): Call
df_analyze etc. before creation of the v4sf_const0 pseudo, rather than
after changing possibly many instructions to use that pseudo.  Fix up
insertion of v4sf_const0 setter at the start of bb.

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

From-SVN: r269206
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr89474.c [new file with mode: 0644]