OSDN Git Service

* config/stormy16/stormy16.c (xstormy16_encode_section_info): Call
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index e60051d..f3c950e 100644 (file)
@@ -1,3 +1,49 @@
+2005-08-17  Nick Clifton  <nickc@redhat.com>
+
+       * config/stormy16/stormy16.c (xstormy16_encode_section_info):
+       Call default_encode_section_info.
+
+2005-08-17  Steven Bosscher  <stevenb@suse.de>
+
+       PR tree-optimization/21574
+       * tree-ssa-ccp.c (likely_value): If the right hand side is a
+       constant, return CONSTANT.
+       (ccp_lattice_meet): Use operand_equal_p instead of simple_cst_equal.
+       (ccp_fold, visit_assignment): Likewise.
+       (evaluate_stmt): Handle UNDEFINED and UNKNOWN_VAL the same way.
+
+2005-08-16  James A. Morrison  <phython@gcc.gnu.org>
+
+       * c-typeck.c (build_function_call): Call fold_buildN_initializer or
+       fold_buildN instead of buildN then fold_initializer or fold.
+       (build_unary_op): Likewise.
+       (build_binary_op): Likewise.
+       * fold-const.c (fold_initializer): Remove.
+       (fold_build1_initializer): New function.
+       (fold_build2_initializer): New function.
+       (fold_build3_initializer): New function.
+       * tree.h (fold_initializer): Remove.
+       (fold_build1_initializer): New function.
+       (fold_build2_initializer): New function.
+       (fold_build3_initializer): New function.
+
+2005-08-16  James A. Morrison  <phython@gcc.gnu.org>
+
+       * fold-const.c (optimize_bit_field_compare): Remove extra fold call.
+       (try_move_mult_to_index): Call fold_build2 instead of build2.
+       (fold_binary): Don't call fold after calls to try_move_mult_to_index.
+       * tree-ssa-loop-niter.c (inverse): Call int_const_binop instead of
+       fold_binary_to_constant.
+       (infer_loop_bounds_from_undefined): Call fold_build2 instead of
+       fold (build.
+       * tree-data-ref.c (tree_fold_divides_p): Use tree_int_cst_equal to
+       check if A == gcd (A, B).  Remove TYPE argument.
+       (analyze_offset) Use fold_build2 instead of fold (build.
+       (create_data_ref): Likewise.
+       (analyze_siv_subscript_cst_affine): Update calls to tree_fold_divides_p.
+       * tree-ssa-ccp.c (widen_bitfield): Call fold_build2 instead of build2
+       then fold.
+
 2005-08-17  Kelley Cook  <kcook@gcc.gnu.org>
 
        * config/arm/unaligned-funcs.c,config/i386/crtfastmath.c,