]> gcc.gnu.org Git - gcc.git/commit - gcc/ipa-cp.cc
ipa-cp.c (ipcp_discover_new_direct_edges): If something was turned to direct call...
authorJan Hubicka <jh@suse.cz>
Thu, 25 Oct 2012 19:23:15 +0000 (21:23 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 25 Oct 2012 19:23:15 +0000 (19:23 +0000)
commit0f378cb5db23d1b2b95387ae8c2b3c8f3662cbb4
tree81e2371d565ef985b588b64d19e5b6de88ca0df3
parent0d198936b908bcf4aa4138ae86774955c9db6854
ipa-cp.c (ipcp_discover_new_direct_edges): If something was turned to direct call update the summary.

* ipa-cp.c (ipcp_discover_new_direct_edges): If something was turned
to direct call update the summary.
* ipa-inline-transform.c (inline_call): Sanity check that summaries
match the predicted effect; fix updating of summary after edge
redirection.
* ipa-inline-analysis.c (inline_node_duplication_hook): Do not try
to update the summary and recompute it instead.
(estimate_function_body_sizes): Fix self size estimation; double
check that it agrees with inline_update_overall_summary.
(estimate_edge_size_and_time): Handle devirtualizaiton costs.
(estimate_edge_devirt_benefit): Update to be called from
estimate_edge_size_and_time.
(estimate_calls_size_and_time): Update.
(estimate_node_size_and_time): Watch overflows.
(inline_merge_summary): Likewise.
* ipa-prob.c: Include ipa-inline.h
(ipa_make_edge_direct_to_target): After redirection update the summary.

From-SVN: r192821
gcc/ChangeLog
gcc/ipa-cp.c
gcc/ipa-inline-analysis.c
gcc/ipa-inline-transform.c
gcc/ipa-prop.c
This page took 0.053764 seconds and 5 git commands to generate.