Commit a9335ba2 by Jakub Jelinek Committed by Jakub Jelinek

passes.c (execute_todo): Don't call do_per_function if flags are zero.

	* passes.c (execute_todo): Don't call do_per_function if
	flags are zero.
	(execute_one_ipa_transform_pass, execute_one_pass): Don't call
	execute_function_dump if dump_file is NULL.

From-SVN: r204751
parent b62c62f4
2013-11-13 Jakub Jelinek <jakub@redhat.com>
* passes.c (execute_todo): Don't call do_per_function if
flags are zero.
(execute_one_ipa_transform_pass, execute_one_pass): Don't call
execute_function_dump if dump_file is NULL.
2013-11-13 Martin Jambor <mjambor@suse.cz>
* cgraph.c (cgraph_get_create_node): Do what
......@@ -1875,7 +1875,8 @@ execute_todo (unsigned int flags)
statistics_fini_pass ();
do_per_function (execute_function_todo, (void *)(size_t) flags);
if (flags)
do_per_function (execute_function_todo, (void *)(size_t) flags);
/* Always remove functions just as before inlining: IPA passes might be
interested to see bodies of extern inline functions that are not inlined
......@@ -2065,7 +2066,8 @@ execute_one_ipa_transform_pass (struct cgraph_node *node,
if (profile_report && cfun && (cfun->curr_properties & PROP_cfg))
check_profile_consistency (pass->static_pass_number, 1, true);
do_per_function (execute_function_dump, NULL);
if (dump_file)
do_per_function (execute_function_dump, NULL);
pass_fini_dump_file (pass);
current_pass = NULL;
......@@ -2231,7 +2233,8 @@ execute_one_pass (struct opt_pass *pass)
check_profile_consistency (pass->static_pass_number, 1, true);
verify_interpass_invariants ();
do_per_function (execute_function_dump, NULL);
if (dump_file)
do_per_function (execute_function_dump, NULL);
if (pass->type == IPA_PASS)
{
struct cgraph_node *node;
......
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