re PR target/89399 (ICE: RTL check: expected code 'set', 'clobber' or 'clobber_high...
authorJeff Law <law@redhat.com>
Thu, 4 Apr 2019 20:52:16 +0000 (14:52 -0600)
committerJeff Law <law@gcc.gnu.org>
Thu, 4 Apr 2019 20:52:16 +0000 (14:52 -0600)
commitc2457887ea0c4796b43625149a8d083266efba86
tree0382c4669bfe139a31ef8aa8ee13a09af1790a28
parentaace91e285d107abd3762c8d5b58e2be42b05512
re PR target/89399 (ICE: RTL check: expected code 'set', 'clobber' or 'clobber_high', have 'parallel' in combine_reaching_defs, at ree.c:783)

PR rtl-optimization/89399
* ree.c (combine_set_extension): Use single_set rather than
digging into PATTERN for items on the candidate list.
(combine_reaching_defs): Likewise.

PR rtl-optimization/89399
* gcc.c-torture/compile/pr89399.c: New test.

From-SVN: r270151
gcc/ChangeLog
gcc/ree.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr89399.c [new file with mode: 0644]