Jeff Law wrote:
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.

I do have a LEGITIMIZE_RELOAD_ADDRESS which is
issuing a reload for registers in addresses.  It seems
to be working is most cases.

How might it be generating a shared rtx?


--
Michael Eager    [EMAIL PROTECTED]
1960 Park Blvd., Palo Alto, CA 94306  650-325-8077

Reply via email to