Commit 49c45e28 by Uros Bizjak

ChangeLog: Fix.

	* ChangeLog: Fix.
	* testsuite/ChangeLog: Ditto.

From-SVN: r186668
parent 69958396
2012-04-22 Razya Ladelsky <razya@il.ibm.com> 2012-04-22 Razya Ladelsky <razya@il.ibm.com>
Correcting transform_to_exit_first_loop + fix to PR46886 Correcting transform_to_exit_first_loop + fix to PR46886
* tree-parloops.c (transform_to_exit_first_loop): Remove setting of number of iterations according to the loop pattern. * tree-parloops.c (transform_to_exit_first_loop): Remove
Duplicate from entry to exit->src instead of loop->latch. setting of number of iterations according to the loop pattern.
(pallelize_loops): Remove the condition preventing do-while loops. Duplicate from entry to exit->src instead of loop->latch.
* tree-cfg.c (bool bb_in_region_p): New. (pallelize_loops): Remove the condition preventing do-while loops.
(gimple_duplicate_sese_tail): Adjust duplication of the the subloops. * tree-cfg.c (bool bb_in_region_p): New.
Adjust redirection of the duplicated iteration. (gimple_duplicate_sese_tail): Adjust duplication of the the subloops.
Adjust redirection of the duplicated iteration.
2012-04-21 Richard Sandiford <rdsandiford@googlemail.com> 2012-04-21 Richard Sandiford <rdsandiford@googlemail.com>
PR bootstrap/53021 PR bootstrap/53021
...@@ -49,7 +51,8 @@ ...@@ -49,7 +51,8 @@
2012-04-20 Jan Hubicka <jh@suse.cz> 2012-04-20 Jan Hubicka <jh@suse.cz>
* lto-symtab.c (lto_cgraph_replace_node): Merge needed instead of force flags. * lto-symtab.c (lto_cgraph_replace_node): Merge needed instead of
force flags.
* cgraph.c (cgraph_add_thunk): Use mark_reachable_node. * cgraph.c (cgraph_add_thunk): Use mark_reachable_node.
(cgraph_remove_node): Update. (cgraph_remove_node): Update.
(cgraph_mark_needed_node): Remove. (cgraph_mark_needed_node): Remove.
...@@ -66,8 +69,8 @@ ...@@ -66,8 +69,8 @@
varpool_can_remove_if_no_refs, varpool_all_refs_explicit_p): Update. varpool_can_remove_if_no_refs, varpool_all_refs_explicit_p): Update.
* ipa-cp.c (ipcp_generate_summary): Remove out of date assert. * ipa-cp.c (ipcp_generate_summary): Remove out of date assert.
* cgraphunit.c (cgraph_decide_is_function_needed): rewrite. * cgraphunit.c (cgraph_decide_is_function_needed): rewrite.
(cgraph_add_new_function); Update. (cgraph_add_new_function): Update.
(cgraph_mark_if_needed); Update. (cgraph_mark_if_needed): Update.
(verify_cgraph_node): Update. (verify_cgraph_node): Update.
(cgraph_analyze_function): Alias target is reachable. (cgraph_analyze_function): Alias target is reachable.
(process_function_and_variable_attributes): Update: externally_visible (process_function_and_variable_attributes): Update: externally_visible
...@@ -79,15 +82,17 @@ ...@@ -79,15 +82,17 @@
* ipa.c (process_references): Weakrefs must be processed. * ipa.c (process_references): Weakrefs must be processed.
(cgraph_remove_unreachable_nodes): Likewise; update for new (cgraph_remove_unreachable_nodes): Likewise; update for new
force_output flag. force_output flag.
(varpool_externally_visible_p); Weakrefs are externally visible (varpool_externally_visible_p): Weakrefs are externally visible
even if they are not. even if they are not.
(function_and_variable_visibility): Update; when processing alias (function_and_variable_visibility): Update; when processing alias
pair force the targets to be output. pair force the targets to be output.
(whole_program_function_and_variable_visility): Use mark_reachable_node. (whole_program_function_and_variable_visility): Use
mark_reachable_node.
* trans-mem.c (ipa_tm_mark_needed_node): Remove * trans-mem.c (ipa_tm_mark_needed_node): Remove
(ipa_tm_mark_force_output_node): New function. (ipa_tm_mark_force_output_node): New function.
(ipa_tm_create_version_alias, ipa_tm_create_version): Update. (ipa_tm_create_version_alias, ipa_tm_create_version): Update.
* gimple-fold.c (can_refer_decl_in_current_unit_p): Be lax about aliases. * gimple-fold.c (can_refer_decl_in_current_unit_p): Be lax about
aliases.
* varasm.c (mark_decl_referenced): Update. * varasm.c (mark_decl_referenced): Update.
(find_decl_and_mark_needed): Remove. (find_decl_and_mark_needed): Remove.
(find_decl): New function. (find_decl): New function.
...@@ -147,9 +152,8 @@ ...@@ -147,9 +152,8 @@
2012-04-20 Richard Guenther <rguenther@suse.de> 2012-04-20 Richard Guenther <rguenther@suse.de>
* tree-vect-loop.c (vect_analyze_loop_operations): Do not * tree-vect-loop.c (vect_analyze_loop_operations): Do not vectorize
vectorize loops that can never run more often than the loops that can never run more often than the vectorization factor.
vectorization factor.
2012-04-19 Jan Hubicka <jh@suse.cz> 2012-04-19 Jan Hubicka <jh@suse.cz>
...@@ -211,7 +215,7 @@ ...@@ -211,7 +215,7 @@
* config/arm/sync.md (sync_optab): Change ior attribute to "or". * config/arm/sync.md (sync_optab): Change ior attribute to "or".
2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org> 2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR c/52283/37985 PR c/52283/37985
* stmt.c (warn_if_unused_value): Skip NOP_EXPR. * stmt.c (warn_if_unused_value): Skip NOP_EXPR.
...@@ -242,7 +246,7 @@ ...@@ -242,7 +246,7 @@
Declare. Declare.
* cgraphunit.c (verify_cgraph_node): Verify symtab base; do not verify * cgraphunit.c (verify_cgraph_node): Verify symtab base; do not verify
cgraph hash and same comdat groups. cgraph hash and same comdat groups.
(cgraph_optimize); Verify symbol table. (cgraph_optimize): Verify symbol table.
* ipa.c (cgraph_remove_unreachable_nodes): Verify symbol table. * ipa.c (cgraph_remove_unreachable_nodes): Verify symbol table.
(dissolve_same_comdat_group_list): Work on symtab nodes. (dissolve_same_comdat_group_list): Work on symtab nodes.
(function_and_variable_visibility): Dissolve variable same comdat group (function_and_variable_visibility): Dissolve variable same comdat group
...@@ -297,8 +301,7 @@ ...@@ -297,8 +301,7 @@
(estimate_numbers_of_iterations_loop): ... instead of here. (estimate_numbers_of_iterations_loop): ... instead of here.
Do not forcefully reset a recorded upper bound. Do not forcefully reset a recorded upper bound.
* tree-vect-loop-manip.c (vect_do_peeling_for_alignment): * tree-vect-loop-manip.c (vect_do_peeling_for_alignment):
Record the maximum number of loop iterations of the Record the maximum number of loop iterations of the prologue loop.
prologue loop.
2012-04-18 Jan Hubicka <jh@suse.cz> 2012-04-18 Jan Hubicka <jh@suse.cz>
...@@ -344,9 +347,9 @@ ...@@ -344,9 +347,9 @@
(input_refs): Update. (input_refs): Update.
* ipa-ref-inline.h (ipa_ref_node): Update. * ipa-ref-inline.h (ipa_ref_node): Update.
(ipa_ref_varpool_node): Update. (ipa_ref_varpool_node): Update.
(ipa_ref_referring_node); Update. (ipa_ref_referring_node): Update.
(ipa_ref_referring_varpool_node): Update. (ipa_ref_referring_varpool_node): Update.
(ipa_ref_referring_ref_list); Update. (ipa_ref_referring_ref_list): Update.
(ipa_ref_referred_ref_list): Update. (ipa_ref_referred_ref_list): Update.
(ipa_ref_list_first_referring): Update. (ipa_ref_list_first_referring): Update.
(ipa_empty_ref_list): Update. (ipa_empty_ref_list): Update.
...@@ -444,7 +447,7 @@ ...@@ -444,7 +447,7 @@
2012-04-18 Manuel López-Ibáñez <manu@gcc.gnu.org> 2012-04-18 Manuel López-Ibáñez <manu@gcc.gnu.org>
* doc/invoke.texi (Language Independent Options): @item should be * doc/invoke.texi (Language Independent Options): @item should be
before @opindex. before @opindex.
2012-04-17 Richard Sandiford <rdsandiford@googlemail.com> 2012-04-17 Richard Sandiford <rdsandiford@googlemail.com>
...@@ -557,7 +560,7 @@ ...@@ -557,7 +560,7 @@
(hash_varpool_node, eq_varpool_node, varpool_get_node): Remove. (hash_varpool_node, eq_varpool_node, varpool_get_node): Remove.
(varpool_node): Rewrite using varpool_get_node. (varpool_node): Rewrite using varpool_get_node.
(varpool_remove_node): DO not maintain hashtables. (varpool_remove_node): DO not maintain hashtables.
(varpool_node_for_asm); Rewrite. (varpool_node_for_asm): Rewrite.
2012-04-16 Sandra Loosemore <sandra@codesourcery.com> 2012-04-16 Sandra Loosemore <sandra@codesourcery.com>
...@@ -573,8 +576,7 @@ ...@@ -573,8 +576,7 @@
2012-04-16 David Edelsohn <dje.gcc@gmail.com> 2012-04-16 David Edelsohn <dje.gcc@gmail.com>
* doc/install.texi (Specific, *-ibm-aix*): Update assembler bug * doc/install.texi (Specific, *-ibm-aix*): Update assembler bug status.
status.
2012-04-16 Martin Jambor <mjambor@suse.cz> 2012-04-16 Martin Jambor <mjambor@suse.cz>
...@@ -619,22 +621,23 @@ ...@@ -619,22 +621,23 @@
(NEXT_FREE_NODE): Update. (NEXT_FREE_NODE): Update.
(SET_NEXT_FREE_NODE): New. (SET_NEXT_FREE_NODE): New.
(cgraph_create_node_1): Remove common code. (cgraph_create_node_1): Remove common code.
(cgraph_create_node); Remove common code; call symtab_register_node. (cgraph_create_node): Remove common code; call symtab_register_node.
(cgraph_remove_node): Remove common code; call symtab_unregister-node. (cgraph_remove_node): Remove common code; call symtab_unregister-node.
(cgraph_add_asm_node); update. (cgraph_add_asm_node): Update.
(cgraph_clone_node): Register new node. (cgraph_clone_node): Register new node.
* cgraphunit.c (process_function_and_variable_attributes): Update. * cgraphunit.c (process_function_and_variable_attributes): Update.
(cgraph_analyze_functions): Update. (cgraph_analyze_functions): Update.
(cgraph_analyze_functions): Update. (cgraph_analyze_functions): Update.
(cgraph_output_in_order): Update. (cgraph_output_in_order): Update.
* lto-cgraph.c (input_node, input_varpool_node, input_cgraph_1): Update. * lto-cgraph.c (input_node, input_varpool_node, input_cgraph_1):
* ipa-inline.c (recursive_inlining); update. Update.
* lto-streamer-in.c (lto_input_toplevel_asms); Update. * ipa-inline.c (recursive_inlining): Update.
* lto-streamer-in.c (lto_input_toplevel_asms): Update.
* ipa.c (cgraph_remove_unreachable_nodes): Update. * ipa.c (cgraph_remove_unreachable_nodes): Update.
* Makefile.in: Add symtab.o * Makefile.in: Add symtab.o
* varpool.c (x_varpool_nodes): Remove * varpool.c (x_varpool_nodes): Remove
(varpool_node): Remove common code; call symtab_register_node. (varpool_node): Remove common code; call symtab_register_node.
(varpool_remove_node); Remove common code; call symtab_unregister_node. (varpool_remove_node): Remove common code; call symtab_unregister_node.
2012-04-16 Richard Guenther <rguenther@suse.de> 2012-04-16 Richard Guenther <rguenther@suse.de>
...@@ -788,7 +791,7 @@ ...@@ -788,7 +791,7 @@
(varpool_node): Remove decl; same_comdat_group; (varpool_node): Remove decl; same_comdat_group;
ref_list; lto_file_data; aux; order; resolution; externally_visible; ref_list; lto_file_data; aux; order; resolution; externally_visible;
used_from_other_partition; in_other_partition. used_from_other_partition; in_other_partition.
(symtab_node_def); New union. (symtab_node_def): New union.
(cgraph, varpool): Update. (cgraph, varpool): Update.
(varpool_first_static_initializer, varpool_next_static_initializer, (varpool_first_static_initializer, varpool_next_static_initializer,
cgraph_only_called_directly_or_aliased_p, cgraph_only_called_directly_or_aliased_p,
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
* gcc.dg/pr52283.c: New test. * gcc.dg/pr52283.c: New test.
2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org> 2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
* gcc.dg/pr37985.c: New test. * gcc.dg/pr37985.c: New test.
...@@ -2492,7 +2492,7 @@ ...@@ -2492,7 +2492,7 @@
* gcc.dg/lto/trans-mem-3_1.c: Provide correct argument types for * gcc.dg/lto/trans-mem-3_1.c: Provide correct argument types for
TM builtins. TM builtins.
2012-01-25 Georg-Johann Lay <avr@gjlay.de> 2012-01-25 Georg-Johann Lay <avr@gjlay.de>
* gcc.target/avr/torture/int24-mul.c: Rename __pgm to __flash. * gcc.target/avr/torture/int24-mul.c: Rename __pgm to __flash.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment