egcs/gcc ChangeLog.RA ra.c
matz@gcc.gnu.org
matz@gcc.gnu.org
Tue Jul 17 12:35:00 GMT 2001
CVSROOT: /cvs/gcc
Module name: egcs
Branch: new-regalloc-branch
Changes by: matz@gcc.gnu.org 2001-07-17 12:35:04
Modified files:
gcc : ChangeLog.RA ra.c
Log message:
2001-07-13 Michael Matz <matzmich@cs.tu-berlin.de>
crosses_call new member
preliminar dump_constraints()
don't dump all RTL at each regalloc pass
restore use->undefined for each DEF in one INSN (in case of a multi-set
insn)
* ra.c : (struct web_part): New member crosses_call.
(struct web): Dito.
(union_web_parts): Merge it.
(live_out_1): Set it.
(parts_to_webs): Copy it.
Restore use-undefined for each DEF on one insn,
and only update it after all the effects of it have been seen.
(init_web_parts): Don't initialize web_part.sub_conflicts member.
(dump_constraints): New.
(reg_alloc): Call it.
Don't dump complete RTL for each pass.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ChangeLog.RA.diff?cvsroot=gcc&only_with_tag=new-regalloc-branch&r1=1.1.2.31&r2=1.1.2.32
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/gcc/ra.c.diff?cvsroot=gcc&only_with_tag=new-regalloc-branch&r1=1.1.2.17&r2=1.1.2.18
More information about the Gcc-cvs
mailing list