https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116611

--- Comment #6 from Robin Dapp <rdapp at gcc dot gnu.org> ---
Hmm, the RTL follows the gimple code pretty well and those
   vect_array.27[0] = vect__2.17_71;
become subreg-subreg moves.

vect_array.27 is only dead after the v10 use.
How should it ideally work?  Could we recognize the array move as a
tuple/struct move and optimize it away?  Maybe we're just missing some expander
for that?  But right now we at least do subreg "element" moves.

Reply via email to