]> git.ipfire.org Git - thirdparty/gcc.git/commit
* ipa-cp.c (ipa_get_indirect_edge_target_1): Handle speculation.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Nov 2014 22:04:36 +0000 (22:04 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Nov 2014 22:04:36 +0000 (22:04 +0000)
commitf21a87d84ae19eb85b088169a3b499e978904df1
treea0d20c604d54f9af5b113f166f5c11a470e4b182
parente25f80fc2a71d34d7af787f2a49df2b7c5800237
* ipa-cp.c (ipa_get_indirect_edge_target_1): Handle speculation.
(ipa_get_indirect_edge_target): Add SPECULATIVE argument.
(devirtualization_time_bonus): Use it.
(ipcp_discover_new_direct_edges): Likewise.
* ipa-inline-analysis.c (estimate_edge_devirt_benefit): Update.
* ipa-prop.h (ipa_get_indirect_edge_target): Update prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@217675 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ipa-cp.c
gcc/ipa-inline-analysis.c
gcc/ipa-prop.h