[Bug rtl-optimization/118067] [15 Regression] ICE: in lra_split_hard_reg_for, at lra-assigns.cc:1860 (unable to find a register to spill) {*lshrhi3_1} with -O -fno-split-wide-types -mavx512f

vmakarov at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jan 16 13:31:24 GMT 2025


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

--- Comment #7 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
I've been working on thr PR this week.  The case is complicated as it contains
cycle of reloads of more one step length.  LRA has a mechanism to avoid
choosing insn alternatives which can results in a loop.  But the loop should be
simple, containing just one step.

I still hope to fix it on this week.


More information about the Gcc-bugs mailing list