OSDN Git Service

2010-05-14 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 007ce28..936da30 100644 (file)
@@ -1,3 +1,16 @@
+2010-05-14  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/44124
+       * tree-ssa-sccvn.c (vn_nary_may_trap): Fix invalid memory access.
+
+2010-05-14  Alan Modra  <amodra@gmail.com>
+
+       PR target/44075
+       * config/rs6000/rs6000.c (struct machine_function): Reorder
+       fields for better packing.  Add lr_save_state.
+       (rs6000_ra_ever_killed): Return lr_save_state if set.
+       (rs6000_emit_eh_reg_restore): Set lr_save_state.
+
 2010-05-13  Jan Hubicka  <jh@suse.cz>
 
        * varpool.c (decide_is_variable_needed): Drop code checking
 2010-05-13  Jan Hubicka  <jh@suse.cz>
 
        * varpool.c (decide_is_variable_needed): Drop code checking
 
 2010-05-12  Jan Hubicka  <jh@suse.cz>
 
 
 2010-05-12  Jan Hubicka  <jh@suse.cz>
 
-       * cgraph.c (cgraph_mark_address_taken_node): No longer imply needed flag.
+       * cgraph.c (cgraph_mark_address_taken_node): No longer imply needed
+       flag.
        * cgraph.h (cgraph_only_called_directly_p,
        cgraph_can_remove_if_no_direct_calls_p): test address_taken flag.
        (cgraph_can_remove_if_no_direct_calls_and_refs_p): New function.
        * cgraphunit.c (cgraph_mark_functions_to_output): Test address_taken.
        (assemble
        * ipa.c (cgraph_remove_unreachable_nodes): Use
        * cgraph.h (cgraph_only_called_directly_p,
        cgraph_can_remove_if_no_direct_calls_p): test address_taken flag.
        (cgraph_can_remove_if_no_direct_calls_and_refs_p): New function.
        * cgraphunit.c (cgraph_mark_functions_to_output): Test address_taken.
        (assemble
        * ipa.c (cgraph_remove_unreachable_nodes): Use
-       cgraph_can_remove_if_no_direct_calls_and_refs_p; clear address_taken flags.
+       cgraph_can_remove_if_no_direct_calls_and_refs_p; clear address_taken
+       flags.
        * tree-inline.c (copy_bb): Check address_taken flag.
        * tree-profile.c (tree_gen_ic_func_profiler): Check address_taken and
        externally_visible flag.
        * tree-inline.c (copy_bb): Check address_taken flag.
        * tree-profile.c (tree_gen_ic_func_profiler): Check address_taken and
        externally_visible flag.
 2010-05-11  Jan Hubicka  <jh@suse.cz>
 
        PR tree-optimize/44063
 2010-05-11  Jan Hubicka  <jh@suse.cz>
 
        PR tree-optimize/44063
-       * ipa-inline.c (cgraph_edge_badness): Move always inlines to top of queue.
+       * ipa-inline.c (cgraph_edge_badness): Move always inlines to top of
+       queue.
        (cgraph_decide_inlining_of_small_function): Skip check when disrgarding
        limits.
        (estimate_function_body_sizes): Compute sizes even when disregarding.
        (cgraph_decide_inlining_of_small_function): Skip check when disrgarding
        limits.
        (estimate_function_body_sizes): Compute sizes even when disregarding.
 
 2010-05-10  Jan Hubicka  <jh@suse.cz>
 
 
 2010-05-10  Jan Hubicka  <jh@suse.cz>
 
-       * lto-stramer-out.c (produce_asm_for_decls): Correct accidentally commited change.
+       * lto-stramer-out.c (produce_asm_for_decls): Correct accidentally
+       commited change.
 
 2010-05-10  Jan Hubicka  <jh@suse.cz>
 
 
 2010-05-10  Jan Hubicka  <jh@suse.cz>
 
-       * passes.c (ipa_write_summaries_1, ipa_write_optimization_summaries): Allocate
-       encoders.
+       * passes.c (ipa_write_summaries_1, ipa_write_optimization_summaries):
+       Allocate encoders.
        * lto-section-out.c (lto_new_out_decl_state): Do not allocate it here.
        * lto-streamer.c (lto_streamer_cache_insert_1): Use alloc pool.
        (lto_streamer_cache_create): Init alloc pool.
        * lto-section-out.c (lto_new_out_decl_state): Do not allocate it here.
        * lto-streamer.c (lto_streamer_cache_insert_1): Use alloc pool.
        (lto_streamer_cache_create): Init alloc pool.
 
 2010-04-08  Wolfgang Gellerich  <gellerich@de.ibm.com>
 
 
 2010-04-08  Wolfgang Gellerich  <gellerich@de.ibm.com>
 
-       * config/s390/s390.c (override_options): Adjust the z10
-         defaults for max-unroll-times, max-completely-peeled-insns
-         and max-completely-peel-times.
+       * config/s390/s390.c (override_options): Adjust the z10 defaults
+       for max-unroll-times, max-completely-peeled-insns
+       and max-completely-peel-times.
 
 2010-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
 
 
 2010-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>