egcs/gcc ChangeLog flow.c simplify-rtx.c local ...
rth@gcc.gnu.org
rth@gcc.gnu.org
Thu Nov 30 13:40:00 GMT 2000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: rth@gcc.gnu.org 2000-11-30 13:40:33
Modified files:
gcc : ChangeLog flow.c simplify-rtx.c local-alloc.c
Log message:
* flow.c (make_edge): Early out, if no flags to set.
(calculate_global_regs_live): Clear out garbage only when necessary.
* simplify-rtx.c (varray_type used_regs): New.
(clear_table): Use it to only clear necessary items.
(cselib_lookup, cselib_record_set): Remember newly set items.
(cselib_update_varray_sizes, cselib_init): Initialize and grow
used_regs.
* local-alloc.c (update_equiv_regs): New local `cleared_regs'.
Move clearing of dead regs out of insn-loop.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.8455&r2=1.8456
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/flow.c.diff?cvsroot=gcc&r1=1.354&r2=1.355
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/simplify-rtx.c.diff?cvsroot=gcc&r1=1.33&r2=1.34
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/local-alloc.c.diff?cvsroot=gcc&r1=1.74&r2=1.75
More information about the Gcc-cvs
mailing list