egcs/gcc ChangeLog local-alloc.c reload1.c
Jorn Wolfgang Rennecke
amylaar@cygnus.com
Wed Nov 11 19:36:00 GMT 1998
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: amylaar@egcs.cygnus.com 98/11/11 19:36:31
Modified files:
gcc : ChangeLog local-alloc.c reload1.c
Log message:
Handle equivalences that have been obscured by gcse:
* reload1.c (reload): Handle equivalences set up in multiple places.
* local-alloc.c (reg_equiv_init_insns): New variable.
(no_equiv): New function.
(update_equiv_regs): Handle equivalences set up in multiple places.
Don't ignore an insn just because its destination is likely to be
spilled.
More information about the Gcc-cvs
mailing list