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