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

--- Comment #11 from Andrew Stubbs <ams at gcc dot gnu.org> ---
The problem doesn't reproduce because it wasn't that testcase that was the
reproducer (doh!).

Testcase gfortran.dg/recursive_alloc_comp_4.f08 still ICEs trying to simplify
this subreg during the combine pass:

(set (reg:SI 827 [ _295 ])
    (subreg:SI (vec_merge:V4DI (vec_duplicate:V4DI (reg:DI 752 [ SR.134 ]))
            (reg:V4DI 790)
            (const_int 8 [0x8])) 0))

It's fine if I disallow packed alignment. I've not looked deeper at what that
code is trying to do.

Reply via email to