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

Richard Sandiford <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #7 from Richard Sandiford <rsandifo at gcc dot gnu.org> ---
I suppose the ZIP1 patterns should just have 64-bit inputs,
rather than going to the trouble of creating paradoxical subregs.

> cfun->machine->advsimd_zero_insn use is plain wrong. As the RTL could be 
> removed fully from the RTL stream and then it will be GC'ed.

But machine_function is a GTYed structure, so the reference itself should
prevent GC.  I don't think we should be in the practice of explicitly
ggc_free()ing RTL, since callers don't generally know what other references
there might be.

Reply via email to