This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Seeking suggestion
> From: Ian Lance Taylor <iant@google.com>
> To: Jamie Prescott <jpresss@yahoo.com>
> Cc: gcc@gcc.gnu.org
> Sent: Friday, May 22, 2009 5:45:21 PM
> Subject: Re: Seeking suggestion
>
> Jamie Prescott writes:
>
> > But now I get and invalid rtx sharing from the push/pop parallels:
>
> This normally means that you need a copy_rtx somewhere. Different insns
> may not share data structure.
Ok, fixed. I was generating the parallel for push/pop by calling directly gen_addsi3.
This eventually was generating that problem with the code I posted in the previous
message.
Once I open coded the addsi3 with gen_rtx_SET(gen_rtx_PLUS()), the error went
away.
Is the implementation I posted the only one, or there are shorter/better ones?
- Jamie