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