gcc/gcc ChangeLog.e500 emit-rtl.c expr.c rtl.h ...

aldyh@gcc.gnu.org aldyh@gcc.gnu.org
Wed Jan 19 23:38:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_4-e500-branch
Changes by:	aldyh@gcc.gnu.org	2005-01-19 23:38:24

Modified files:
	gcc            : ChangeLog.e500 emit-rtl.c expr.c rtl.h 
	                 simplify-rtx.c 

Log message:
	Backport from mainline.
	
	2004-11-23  Richard Henderson  <rth@redhat.com>
	
	* rtl.h (validate_subreg): Declare.
	* emit-rtl.c (validate_subreg): New.
	(gen_rtx_SUBREG): Use it.
	* simplify-rtx.c (simplify_subreg): Likewise.
	(simplify_gen_subreg): Likewise.  Remove duplicate asserts.
	* expr.c (emit_move_insn_1): Tidy complex move code.  Use memory
	fallback whenever gen_realpart/gen_imagpart would not be able to
	create SUBREGs.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.e500.diff?cvsroot=gcc&only_with_tag=gcc-3_4-e500-branch&r1=1.1.4.26&r2=1.1.4.27
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/emit-rtl.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-e500-branch&r1=1.365.4.5.8.1&r2=1.365.4.5.8.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/expr.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-e500-branch&r1=1.615.4.14.4.4&r2=1.615.4.14.4.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/rtl.h.diff?cvsroot=gcc&only_with_tag=gcc-3_4-e500-branch&r1=1.448.4.7.2.1&r2=1.448.4.7.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/simplify-rtx.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-e500-branch&r1=1.172.4.3.2.3&r2=1.172.4.3.2.4



More information about the Gcc-cvs mailing list