OSDN Git Service

PR tree-optimization/32681
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 5f9ffcd..ca82ac2 100644 (file)
@@ -1,3 +1,86 @@
+2007-07-09  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR tree-optimization/32681
+       * tree-if-conv.c (find_phi_replacement_condition): Use the condition
+       saved in second_edge->aux when first_bb is a loop header.
+
+2007-07-09  Jan HUbicka  <jh@suse.cz>
+
+       * cse.c (cse_insn): Avoid invalid sharing on trial replacement.
+
+2007-07-09  Richard Guenther  <rguenther@suse.de>
+
+       * c-decl.c (start_function): Do not promote return type.
+
+2007-07-08  Daniel Franke  <franke.daniel@gmail.com>
+
+       * function.c (do_warn_unused_parameter): Do not warn if
+       TREE_NO_WARNING is set.
+
+2007-07-08  Andreas Schwab  <schwab@suse.de>
+
+       * doc/invoke.texi (DEC Alpha/VMS Options): Fix typo.
+
+2007-07-08  Sandra Loosemore  <sandra@codesourcery.com>
+
+       Revert this patch:
+       2007-07-06  Sandra Loosemore  <sandra@codesourcery.com>
+
+       * c-opts.c (c_common_handle_option): Make DOLLARS_IN_IDENTIFIERS
+       apply to assembly language, too.
+       * doc/tm.texi (DOLLARS_IN_IDENTIFIERS): Update.
+
+2007-07-07  Daniel Berlin  <dberlin@dberlin.org>
+
+       Revert (note the sccvn portions are *not* reverted)
+       2007-07-06  Daniel Berlin  <dberlin@dberlin.org>
+
+       Fix PR tree-optimization/23488
+
+       * tree-vn.c (set_value_handle): Use decl_vh_map for decl value
+       handles.
+       * tree-flow-inline.h (get_value_handle): Ditto.
+       * tree-ssa-pre.c (decl_vh_map): New.
+       (decl_node_pool): New.
+       (can_value_number_operation): Support DECL_P.
+       (can_PRE_operation): Ditto.
+       (create_expression_by_pieces): Ditto.
+       (find_existing_value_expr): Modify to differnetiate between
+       addressing and top level.
+       (create_value_handle_for_expr): Handle DECL's.
+       (poolify_tree): Ditto.
+       (make_values_for_phi): Don't insert into PHI_GEN during FRE.
+       (make_values_for_stmt): Handle DECL's properly.
+       (init_pre): Reorg to not init useless things during FRE.
+       (fini_pre): Ditto.
+       * tree-flow.h: Include pointer-set.h.
+       (decl_vh_map): Declare.
+       * Makefile.in (TREE_FLOW_H): Add pointer-set.h
+
+2007-07-07 Eric Weddington  <eweddington@cso.atmel.com>
+
+       * config/avr/constraints.md (define_memory_constraint "Q"): Fix
+       the constraint description.
+       * doc/md.texi: Update documentation of AVR constraints.
+
+2007-07-07  Kazu Hirata  <kazu@codesourcery.com>
+
+       * auto-inc-dec.c, config/arm/arm.c,
+       config/m32r/constraints.md, config/mips/mips.md,
+       config/rs6000/rs6000.c, cselib.c, dce.c, df-core.c,
+       df-problems.c, df-scan.c, df.h, dse.c, gimplify.c,
+       tree-if-conv.c, tree-ssa-sccvn.c, tree-ssa.c: Fix comment
+       typos.  Follow spelling conventions.
+       * doc/invoke.texi, doc/rtl.texi: Fix typos.
+
+       * cfgrtl.c (delete_insn_chain_and_edges): Remove.
+       * rtl.h: Remove the prototype for delete_insn_chain_and_edges.
+
+       * tree-ssa-operands.c (realloc_vop, realloc_vdef,
+       realloc_vuse): Remove.
+       * tree-ssa-operands.h: Remove the prototype for realloc_vdef
+       and realloc_vuse.
+
 2007-07-06  Daniel Berlin  <dberlin@dberlin.org>
 
        Fix PR tree-optimization/23488
        replaced with shift_count_type.
        (__cmpdi2, __ucmpdi2): word_type of return type replaced with
        cmp_return_type.
-       * c-common.c (handle_mode_attribute): Handling for libgcc_cmp_return and
-       libgcc_shift_count attribute added.
+       * c-common.c (handle_mode_attribute): Handling for libgcc_cmp_return
+       and libgcc_shift_count attribute added.
        * target-def.h (TARGET_LIBGCC_CMP_RETURN_MODE,
        TARGET_LIBGCC_SHIFT_COUNT_MODE): New target hooks defined.
        (TARGET_INITIALIZER): New target hooks added.
 
        * config/s390/s390.c (s390_libgcc_cmp_return_mode,
        s390_libgcc_shift_count_mode): Functions added.
-       (TARGET_LIBGCC_CMP_RETURN_MODE, TARGET_LIBGCC_SHIFT_COUNT_MODE): Target
-       hooks defined.
+       (TARGET_LIBGCC_CMP_RETURN_MODE, TARGET_LIBGCC_SHIFT_COUNT_MODE):
+       Target hooks defined.
 
 2007-07-06  Richard Sandiford  <richard@codesourcery.com>
 
 
 2007-07-06  Uros Bizjak  <ubizjak@gmail.com>
 
-       PR rtl_optimization/32450
+       PR rtl-optimization/32450
        * function.c (thread_prologue_and_epilogue_insns): Emit blockage insn
        to ensure that instructions are not moved into the prologue when
        profiling is on.  Remove unused prologue_end variable.