diff options
author | Martin Liska <mliska@suse.cz> | 2018-06-08 14:29:44 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-06-08 12:29:44 +0000 |
commit | 1ac2bdb45faaa455afcb3b77eb824dde429c27fb (patch) | |
tree | 12d191052f225734708dc0a28f04a3863f46dd99 /gcc/ipa-inline-analysis.c | |
parent | dbea5bf947c6e39016869dc382636345c1aa02b7 (diff) | |
download | gcc-1ac2bdb45faaa455afcb3b77eb824dde429c27fb.zip gcc-1ac2bdb45faaa455afcb3b77eb824dde429c27fb.tar.gz gcc-1ac2bdb45faaa455afcb3b77eb824dde429c27fb.tar.bz2 |
Port IPA CP to edge_clone_summaries.
2018-06-08 Martin Liska <mliska@suse.cz>
* ipa-cp.c (class edge_clone_summary): New summary.
(grow_edge_clone_vectors): Remove.
(ipcp_edge_duplication_hook): Remove.
(class edge_clone_summary_t): New call_summary class.
(ipcp_edge_removal_hook): Remove.
(edge_clone_summary_t::duplicate): New function.
(get_next_cgraph_edge_clone): Use edge_clone_summaries.
(create_specialized_node): Likewise.
(ipcp_driver): Initialize edge_clone_summaries and do not
register hooks.
From-SVN: r261317
Diffstat (limited to 'gcc/ipa-inline-analysis.c')
0 files changed, 0 insertions, 0 deletions