Richard Henderson wrote:
Michael Eager wrote:
Another possibility is illegal rtl sharing.
If you mean that an rtx would be pointed to by two different
insn's, how would that happen? (Excluding someone mucking
things up deliberately or accidentally.)
Generally this sort of mistake happens in the backend somewhere.
E.g. when it is fooling about with insn splitters (with C as
opposed to machine-generated via patterns).
A badly written LEGITIMIZE_RELOAD_ADDRESS can trigger this kind of
failure as well.
jeff