memrefs_conflict_p omission?

Richard Henderson rth@cygnus.com
Tue Oct 7 23:14:00 GMT 1997


> One thing to check is whether in any of
> the targets the argument pointer can be variable.  If so your change
> might not be safe.  The scheduler would not realize that the two
> memory references in
> 
> 	[arg pointer + 4] = x
> 	arg pointer += 4
> 	[arg pointer] = y

Nope.  It is always either eliminated to FP/SP, or is FP.  With the
exception of vax and we32k.  And vax doesn't change its AP, and I am
assuming we32k works the same way.  It doesn't appear to move...


r~



More information about the Gcc mailing list