[EMAIL PROTECTED] wrote:
> It's the mem rtx makes the difference,
> but I don't know where the mem rtx comes from.
> I have no idea about it.

The real question here is why did purge_addressof_1 fail?  You didn't
provide that info.

There are so many different things that could be wrong here that I can
only suggest that you spend some more time debugging your port to figure
out what is going on.  Figure out where the REG_EQUAL note is being
added (try emit_libcall_block or gen_rtx_INSN_LIST).  Check to see if it
was originally a reg or a mem.  If it was originally a reg, figure out
where and why it got changed to a mem.
-- 
Jim Wilson, GNU Tools Support, http://www.specifix.com

Reply via email to