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