egcs/gcc ChangeLog rtlanal.c alias.c config/i3 ...

wehle@gcc.gnu.org wehle@gcc.gnu.org
Tue Aug 22 20:54:00 GMT 2000


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	wehle@sourceware.cygnus.com	2000-08-22 20:54:23

Modified files:
	gcc            : ChangeLog rtlanal.c alias.c 
	gcc/config/i386: i386.c 

Log message:
	* rtlanal.c (rtx_unstable_p): The pic register is stable
	(within one function) and the actual rtx should be used
	when checking the registers.
	(rtx_addr_can_trap_p): Pic memory addresses can't trap.
	
	* alias.c (true_dependence, write_dependence_p): Fix
	bug in previous patch.
	
	* i386.c (ix86_GOT_alias_set): New.
	(legitimize_pic_address): Use it.
	
	* rtlanal.c (rtx_unstable_p): An unchanging MEM is
	only stable if its address is stable.
	(rtx_varies_p): An unchanging MEM can't vary if
	its address doesn't vary.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.7508&r2=1.7509
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/rtlanal.c.diff?cvsroot=gcc&r1=1.67&r2=1.68
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/alias.c.diff?cvsroot=gcc&r1=1.94&r2=1.95
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/config/i386/i386.c.diff?cvsroot=gcc&r1=1.170&r2=1.171



More information about the Gcc-cvs mailing list