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

--- Comment #19 from Segher Boessenkool <segher at gcc dot gnu.org> ---
> Anyway, fixing it properly likely requires quite some work.

Combine should not change any insns in place.  It should create *new*
insns.  It can always keep those in some temporary place, only actually
allocating it (in GC space) when it actually wants it.

And yup, some work.

It may be easier to do a new pass, instead.

Reply via email to