This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r118915 - in /branches/fixed-point/gcc: ChangeL...
- From: chaoyingfu at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Fri, 17 Nov 2006 01:22:54 -0000
- Subject: r118915 - in /branches/fixed-point/gcc: ChangeL...
Author: chaoyingfu
Date: Fri Nov 17 01:22:53 2006
New Revision: 118915
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=118915
Log:
* gengtype.c (main): Handle FIXED_VALUE_TYPE type as scalar typedef.
* gengenrtl.c (excluded_rtx): Check CONST_FIXED to exclude.
* tree.c (iterative_hash_expr): Handle FIXED_CST.
* tree.h (make_or_reuse_fract_type, make_or_reuse_accum_type): Remove
declare, because they are static functions in tree.c.
* cse.c (hash_rtx): Handle CONST_FIXED.
(exp_equiv_p): Likewise.
(cannon_reg): Likewise.
(fold_rtx_subreg): Check CONST_FIXED.
(fold_rtx): Handle CONST_FIXED.
(cse_process_notes): Likewise.
(count_reg_usage): Likewise.
* expr.c (emit_move_insn_1): Handle fixed-point mode to move via
integer.
* rtl.c (rtx_code_size): Check CONST_FIXED to calcualte correct sizes
in DEF_RTL_EXPR.
(copy_rtx): Handle CONST_FIXED.
(rtx_equal_p): Likewise.
* Makefile.in (RTL_BASE_H): Add fixed_value.h.
(tree.o): Add dependence from fixed_value.h.
* doc/c-tree.texi (Expressions): Document FIXED_CST.
Modified:
branches/fixed-point/gcc/ChangeLog
branches/fixed-point/gcc/Makefile.in
branches/fixed-point/gcc/cse.c
branches/fixed-point/gcc/doc/c-tree.texi
branches/fixed-point/gcc/expr.c
branches/fixed-point/gcc/gengenrtl.c
branches/fixed-point/gcc/gengtype.c
branches/fixed-point/gcc/rtl.c
branches/fixed-point/gcc/tree.c
branches/fixed-point/gcc/tree.h