This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: alpha memcpy-1 failure
- To: Richard Henderson <rth at cygnus dot com>
- Subject: Re: alpha memcpy-1 failure
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Sun, 16 Aug 1998 01:53:01 -0600
- cc: egcs-patches at cygnus dot com
- Reply-To: law at cygnus dot com
In message <19980816002702.B12560@dot.cygnus.com>you write:
> On Sun, Aug 16, 1998 at 12:33:34AM -0600, Jeffrey A Law wrote:
> > It's not real clear. Various hunks of code treat it differently. But
> > principle of least suprise probably applies here I suspect. So we should
> > try to find out what code is not respecting UNSPEC_VOLATILE.
> >
> > Can you track down who's cse-ing your code?
>
> Twas indeed .jump2. I think this is a more correct fix, as with a
> tiny bit of effort I think I could force the same problem at any
> point in reload.
>
> * reload.c (find_equiv_reg): Reject equivalences separated
> by a volatile instruction.
Seems reasonable to me. I do worry that there's more bugs of this
nature waiting to nail us.
But that shouldn't stop us from installing your patch. I'm going to
go ahead and do that since I want it in the snapshot I'm about to spin.
jeff