gcc/gcc ChangeLog.dfp c-cppbuiltin.c combine.c ...

janis@gcc.gnu.org janis@gcc.gnu.org
Fri Jul 22 00:40:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	dfp-branch
Changes by:	janis@gcc.gnu.org	2005-07-22 00:40:23

Modified files:
	gcc            : ChangeLog.dfp c-cppbuiltin.c combine.c cse.c 
	                 emit-rtl.c expmed.c expr.c machmode.h optabs.c 
	                 reg-stack.c regclass.c stor-layout.c 
	                 var-tracking.c 

Log message:
	* c-cppbuiltin.c (bultin_define_float_constants): Add assert.
	* combine.c (combine-simplify-rtx): Skip optimizations for DFP.
	(simplify_comparison): Add assert.
	* cse.c (cse_insn): Loop through compatible modes.
	* emit-rtl.c (gen_const_vector): Add assert.
	(init_emit_once): Skip loop for DFP.
	* expmed.c (init_expmed): Process compabible modes.
	(extract_high_half, expand_mult_highpart_optab,
	expand_mult_highpart): Add assert.
	(expand_divmod): Process compatible modes.
	* expr.c (init_expr_once): Skip DFP modes.
	(convert_move): Process compatible modes; use the correct conversion
	for fp modes of the same size.
	(compress_float_constant): Process compatible modes.
	* machmode.h (INCOMPATIBLE_MODES_P): New.
	(GET_MODE_COMPATIBLE_WIDER_MODE): New.
	(get_mode_compatatible_wider_mode): Define.
	* optabs.c (expand_binop, expand_twoval_unop, widen_clz, expand_parity,
	expand_unop, expand_float, expand_fix): Process compatible modes.
	* reg_stack.c (reg_to_stack): Skip DFP modes.
	* regclass.c (choose_hard_reg_mode): Skip DFP modes.
	* stor-layout.c (get_mode_compatible_wider_mode): New.
	* var-tracking.c (emit_note_insn_var_location): Process compatible
	modes.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.dfp.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.1.2.72&r2=1.1.2.73
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-cppbuiltin.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.29.4.4&r2=1.29.4.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/combine.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.474.2.6&r2=1.474.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cse.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.342.2.5&r2=1.342.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/emit-rtl.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.433.6.4&r2=1.433.6.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/expmed.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.222.2.5&r2=1.222.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/expr.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.778.2.6&r2=1.778.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/machmode.h.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.38.60.3&r2=1.38.60.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/optabs.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.259.2.6&r2=1.259.2.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reg-stack.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.171.6.5&r2=1.171.6.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/regclass.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.203.4.3&r2=1.203.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/stor-layout.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=1.223.6.5&r2=1.223.6.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/var-tracking.c.diff?cvsroot=gcc&only_with_tag=dfp-branch&r1=2.26.4.3&r2=2.26.4.4



More information about the Gcc-cvs mailing list