This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gcc/gcc ChangeLog.RA df.c pre-reload.c ra-buil ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	new-regalloc-branch
Changes by:	matz@gcc.gnu.org	2004-04-05 09:32:38

Modified files:
	gcc            : ChangeLog.RA df.c pre-reload.c ra-build.c 
	                 ra-rewrite.c ra.c recog.c 

Log message:
	* df.c (df_def_record_1, df_uses_record): Set DF_REF_MODE_CHANGE.
	* pre-reload.c (scan_alternative): Don't ignore characters after '*'.
	(scan_alternative): Use pre_operands_match_p, handle other
	direction too.
	* ra-build.c (select_regclass): Use ALL_REGS for nonreferenced webs.
	Move never_use_colors intersection down.  Handle
	CANNOT_CHANGE_MODE_CLASS machines.
	(calc_pref_class): Use invalid_mode_change_regs instead predicate.
	* ra-rewrite.c (assign_stack_slots_1): Don't delete complicated
	insns.
	(web_class_spill_ref): Handle the case of multiple uses and defs
	in one insns.  Handle defs and uses by the same code.
	* ra.c (init_ra): Calculate invalid_mode_change_regs at all
	and correctly.
	* recog.c (scratch_operand): During register allocation accept
	also subregs as scratch operands.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.RA.diff?cvsroot=gcc&only_with_tag=new-regalloc-branch&r1=1.1.2.129&r2=1.1.2.130
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/df.c.diff?cvsroot=gcc&only_with_tag=new-regalloc-branch&r1=1.1.2.26&r2=1.1.2.27
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/pre-reload.c.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/gcc/gcc/ra-build.c.diff?cvsroot=gcc&only_with_tag=new-regalloc-branch&r1=1.1.2.27&r2=1.1.2.28
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ra-rewrite.c.diff?cvsroot=gcc&only_with_tag=new-regalloc-branch&r1=1.1.2.27&r2=1.1.2.28
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ra.c.diff?cvsroot=gcc&only_with_tag=new-regalloc-branch&r1=1.1.2.77&r2=1.1.2.78
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/recog.c.diff?cvsroot=gcc&only_with_tag=new-regalloc-branch&r1=1.87.2.10&r2=1.87.2.11


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]