gcc/gcc ChangeLog combine.c config/ia64/ia64.c ...

zack@gcc.gnu.org zack@gcc.gnu.org
Tue Dec 16 23:55:00 GMT 2003


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_3-branch
Changes by:	zack@gcc.gnu.org	2003-12-16 23:55:20

Modified files:
	gcc            : ChangeLog combine.c 
	gcc/config/ia64: ia64.c ia64.h ia64.md 

Log message:
	Backport the following patches from mainline.
	
	2003-12-05  Mark Mitchell  <mark@codesourcery.com>
	
	* config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.
	
	2003-12-01  James E Wilson  <wilson@specifixinc.com>
	
	* config/ia64/ia64.h (FUNCTION_ARG_REGNO_P): Use AR_REG_FIRST not
	GR_ARG_FIRST.
	
	2003-10-21  Zack Weinberg  <zack@codesourcery.com>
	
	* config/ia64/ia64.md (cmpxchg_acq_si): Mark operand 3 as DImode.
	* config/ia64/ia64.c (ia64_expand_fetch_and_op,
	ia64_expand_op_and_fetch): Make sure the REG for ar.ccv is
	DImode.   Use convert_move to load ar.ccv.
	(ia64_expand_compare_and_swap): Likewise.
	If expand_expr doesn't put 'old' and 'new' in the proper
	modes, run them through convert_to_mode.
	
	2003-10-14  Steve Ellcey  <sje@cup.hp.com>
	
	* config/ia64/ia64.c (ia64_expand_call): Force function address
	to DImode.
	* config/ia64/ia64.md (call_gp): Put DImode on operand 0.
	
	2003-06-11  Richard Henderson  <rth@redhat.com>
	
	* config/ia64/ia64.md (call_gp): Fix memory mode.
	
	2003-05-14  Eric Christopher  <echristo@redhat.com>
	
	* combine.c: Fix header comments.
	(distribute_notes): Remove usage of elim_i1, elim_i2. Propagate
	to all calls and prototype.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.16114.2.846&r2=1.16114.2.847
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/combine.c.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.325.2.14&r2=1.325.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ia64/ia64.c.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.198.2.17&r2=1.198.2.18
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ia64/ia64.h.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.135.2.6&r2=1.135.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/ia64/ia64.md.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.94.4.8&r2=1.94.4.9



More information about the Gcc-cvs mailing list