This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc ChangeLog.RA ra.c
- To: gcc-cvs at gcc dot gnu dot org
- Subject: egcs/gcc ChangeLog.RA ra.c
- From: matz at gcc dot gnu dot org
- Date: 17 Jul 2001 18:48:57 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Branch: new-regalloc-branch
Changes by: matz@gcc.gnu.org 2001-07-17 11:48:57
Modified files:
gcc : ChangeLog.RA ra.c
Log message:
The below, and some changes to last ChangeLog.RA's entry.
2001-06-28 Michael Matz <matzmich@cs.tu-berlin.de>
In colorize_one_web() handle the case the web only partly conflicts
with other webs. Use conflict_colors as hardregs where the web might not
have it's first color, instead of collecting there all colors of
neighbors
* ra.c : (get_free_reg): New HARD_REG_SET argument. Callers changed.
Use this as a set of forbidden begin hard-regs.
Test if all hardregs are OK for the mode (???).
(hardregset_to_string): New.
(colorize_one_web): Use it.
Deduce forbidden begin regs instead of non-free regs.
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.23&r2=1.1.2.24
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.9&r2=1.1.2.10