r116430 - in /branches/ibm/gcc-4_1-branch/gcc: ...

janis@gcc.gnu.org janis@gcc.gnu.org
Fri Aug 25 20:12:00 GMT 2006


Author: janis
Date: Fri Aug 25 20:12:18 2006
New Revision: 116430

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116430
Log:
	Backport from mainline (r108762)
	2005-12-17  Jon Grimm  <jgrimm2@us.ibm.com>
	    Janis Johnson  <janis187@us.ibm.com>
	    Ben Elliston  <bje@au.ibm.com>
	* optabs.c (init_floating_libfuncs): Handle decimal float modes.
	(init_optabs): Handle libfuncs for decimal float.
	* genopinit.c (gen_insn): Handle MODE_DECIMAL_FLOAT.
	* stor-layout.c (int_mode_for_mode): Likewise.
	* simplify-rtx.c (simplify_immed_subreg): Likewise.
	(simplify_unary_operation_1): Skip optimisations for decimal float
	modes.
	* varasm.c (output_constant_pool_2): Handle MODE_DECIMAL_FLOAT.
	* emit-rtl.c (gen_const_vector): Add assertion check.
	(init_emit_once): Populate const_tiny_rtx with constants in each
	decimal float mode.
	* expmed.c (extract_high_half, expand_mult_highpart_optab,
	expand_mult_highpart): Assert that mode is not a scalar float
	mode.
	* expr.c (convert_move): Handle conversion between decimal and
	binary floats of the same size.
	* convert.c (convert_to_real): Consider decimal float types when
	folding.
	* dwarf2out.c (base_type_die): Use DW_ATE_decimal_float to
	describe decimal floating point types.

Modified:
    branches/ibm/gcc-4_1-branch/gcc/ChangeLog
    branches/ibm/gcc-4_1-branch/gcc/convert.c
    branches/ibm/gcc-4_1-branch/gcc/dwarf2out.c
    branches/ibm/gcc-4_1-branch/gcc/emit-rtl.c
    branches/ibm/gcc-4_1-branch/gcc/expmed.c
    branches/ibm/gcc-4_1-branch/gcc/expr.c
    branches/ibm/gcc-4_1-branch/gcc/genopinit.c
    branches/ibm/gcc-4_1-branch/gcc/optabs.c
    branches/ibm/gcc-4_1-branch/gcc/simplify-rtx.c
    branches/ibm/gcc-4_1-branch/gcc/stor-layout.c
    branches/ibm/gcc-4_1-branch/gcc/varasm.c



More information about the Gcc-cvs mailing list