OSDN Git Service

Remove misleading use of the word "all".
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 404286c..c8cc61d 100644 (file)
@@ -1,3 +1,122 @@
+2005-07-28  James E Wilson  <wilson@specifixinc.com>
+
+       PR c/23106
+       * doc/invoke.texi (Wstrict-aliasing=2): Fix misleading wording.
+
+2005-07-28  Jan Hubicka  <jh@suse.cz>
+
+       * Makefile.in (rtl-profile.o): Kill all traces of it.
+       * common.opt (fspeculative-prefetching, ftree-based-profiling): Kill.
+       * coverage.h (rtl_coverage_counter_ref): Kill.
+       * opts.c (flag_speculative_prefetching_set): Kill.
+       (flag_loop_optimize_set): New.
+       (common_handle_option): Disable loop optimizer when profiling;
+       do not handle speculative prefetching.
+       * passes.c (init_optimization_passes): Replace pass_profiling combo
+       by branch_prob pass.
+       * profile.c (compute_value_histograms): Update for simplified value
+       profiles.
+       (rtl_register_profile_hooks): Kill.
+       (pass_profiling): Kill.
+       (rest_of_handle_branch_prob): Do not profile.
+       * toplev.c (process_options): Remove speculative prefetching.
+       * toplev.h (flag_tree_based_profiling): Kill.
+       * tree-profile.c (prepare_instrumented_value,
+       tree_gen_interval_profiler, tree_gen_pow2_profiler,
+       tree_gen_one_value_profiler, do_tree_profiling): Update for
+       simplified datastructures.
+       * value-prof.c: Add comment that speculative prefetching was dropped;
+       update rest of file for simplified datastructures.
+       (NOPREFETCH_RANGE_MIN, NOPREFETCH_RANGE_MAX,
+       rtl_divmod_values_to_profile, insn_prefetch_values_to_profile,
+       find_mem_reference_1, find_mem_reference_2, find_mem_reference,
+       rtl_values_to_profile, rtl_divmod_fixed_value, rtl_mod_pow2,
+       rtl_mod_subtract, gen_speculative_prefetch,
+       rtl_divmod_fixed_value_transform, rtl_mod_pow2_value_transform,
+       rtl_mod_subtract_transform, speculative_prefetching_transform): Kill.
+       (gate_handle_value_profile_transformations,
+       rest_of_handle_value_profile_transformations,
+       pass_value_profile_transformations): Kill.
+       * value-prof.h (histogram_value_t): Remove IL based unions.
+       (rtl_register_value_prof_hooks, rtl_register_profile_hooks,
+       rtl_profile_hooks): Remove hooks.
+
+       * invoke.texi (-ftree-based-profiling, -fspeculative-prefetching): Kill.
+
+       * cgraph.c (cgraph_clone_edge): New UPDATE_ORIGINAL argument.
+       (cgraph_clone_node): Likewise.
+       * cgraph.h (cgraph_clone_edge): Update prototype.
+       (cgraph_clone_node): Likewise.
+       * ipa-inline.c (cgraph_clone_inlined_nodes): Update call of
+       cgraph_clone_node.
+       (lookup_recursive_calls): Consider profile.
+       (cgraph_decide_recursive_inlining): Fix updating; use new
+       probability argument; use profile.
+       * params.def (PARAM_MIN_INLINE_RECURSIVE_PROBABILITY): New.
+       * tree-inline.c (copy_bb): Update clal of clone_edge.
+       * tree-optimize.c (tree_rest_of_compilation): UPdate cal of clone_node.
+
+       * invoke.texi (min-inline-recursive-probability): Document.
+
+2005-07-28  Gerald Pfeifer  <gerald@pfeifer.com>
+
+       * doc/install.texi (Configuration): Update Valgrind homepage.
+
+2005-07-28  Richard Henderson  <rth@redhat.com>
+
+       PR middle-end/21362
+       * cfgrtl.c (rtl_merge_blocks): Call maybe_remove_eh_handler on
+       labels we want to delete.
+       (cfg_layout_merge_blocks): Likewise.
+
+2005-07-28  Richard Henderson  <rth@redhat.com>
+
+       PR target/17692
+        * config/i386/i386.c (ix86_split_sse_movcc): Emit DELETED note
+        when expanding to nothing.
+
+2005-07-28  Josh Conner  <jconner@apple.com>
+
+       * ipa-inline.c (update_caller_keys): Fix estimated_growth caching.
+       (cgraph_decide_inlining_of_small_functions): Likewise.
+
+2005-07-28  Josh Conner  <jconner@apple.com>
+
+       * ipa-inline.c (cgraph_edge_badness): Update comments.  Invert shift
+       direction of badness if negative.
+       (cgraph_default_inline_p): Add reason to parameters, and assign it
+       a value.
+       (cgraph_decide_inlining_of_small_functions): New parameter in call
+       to cgraph_default_inline_p.
+       (cgraph_decide_inlining_incrementally): Likewise.
+       * cgraphunit.c (decide_is_function_needed): Likewise.
+       * cgraph.h (cgraph_default_inline_p): Likewise.
+
+2005-07-28  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       * builtins.c: Fix comment typo(s).
+       * genautomata.c: Likewise.
+       * gimplify.c: Likewise.
+       * tree-dfa.c: Likewise.
+       * tree-flow-inline.h: Likewise.
+       * tree-into-ssa.c: Likewise.
+       * tree-ssa-alias.c: Likewise.
+       * tree-ssa-ccp.c: Likewise.
+       * tree-ssa-copy.c: Likewise.
+       * tree-ssa-dce.c: Likewise.
+       * tree-ssa-dom.c: Likewise.
+       * tree-ssa-operands.c: Likewise.
+       * tree-tailcall.c: Likewise.
+       * tree-vectorizer.c: Likewise.
+       * tree-vrp.c: Likewise.
+       * tree.c: Likewise.
+
+2005-07-28  Jeff Law  <law@redhat.com>
+
+        * tree-vrp.c (test_for_singularity): Extracted from  ...
+        (simplify_cond_using_ranges): Attempt to simplify a relational
+        test to NE_EXPR.  Dump information when a COND_EXPR is simplified.
+
 2005-07-28  Dorit Nuzman  <dorit@il.ibm.com>
 
        PR tree-optimization/22506