diff options
author | Martin Liska <mliska@suse.cz> | 2018-06-08 14:37:03 +0200 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-06-08 12:37:03 +0000 |
commit | 6f86434f0a5be26766c093742b1239f281bc0e9a (patch) | |
tree | 6cc14e32799b1dda5efacede64cd48eb31986e0a | |
parent | 4325656f9fddc1c3802ac27795a77cec3ede27a4 (diff) | |
download | gcc-6f86434f0a5be26766c093742b1239f281bc0e9a.zip gcc-6f86434f0a5be26766c093742b1239f281bc0e9a.tar.gz gcc-6f86434f0a5be26766c093742b1239f281bc0e9a.tar.bz2 |
Replace some ::get_create with ::get in IPA inline.
2018-06-08 Martin Liska <mliska@suse.cz>
* ipa-inline-analysis.c (simple_edge_hints): Use ::get method.
* ipa-inline.h (estimate_edge_growth): Likewise.
From-SVN: r261321
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ipa-inline-analysis.c | 8 | ||||
-rw-r--r-- | gcc/ipa-inline.h | 2 |
3 files changed, 10 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 27d1b7c..38ffb41 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2018-06-08 Martin Liska <mliska@suse.cz> + * ipa-inline-analysis.c (simple_edge_hints): Use ::get method. + * ipa-inline.h (estimate_edge_growth): Likewise. + +2018-06-08 Martin Liska <mliska@suse.cz> + * cgraph.c (function_version_hasher::hash): Use cgraph_node::get_uid (). (function_version_hasher::equal): diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c index 9a72673..c781d36 100644 --- a/gcc/ipa-inline-analysis.c +++ b/gcc/ipa-inline-analysis.c @@ -96,10 +96,10 @@ simple_edge_hints (struct cgraph_edge *edge) struct cgraph_node *to = (edge->caller->global.inlined_to ? edge->caller->global.inlined_to : edge->caller); struct cgraph_node *callee = edge->callee->ultimate_alias_target (); - if (ipa_fn_summaries->get_create (to)->scc_no - && ipa_fn_summaries->get (to)->scc_no - == ipa_fn_summaries->get_create (callee)->scc_no - && !edge->recursive_p ()) + int to_scc_no = ipa_fn_summaries->get (to)->scc_no; + int callee_scc_no = ipa_fn_summaries->get (callee)->scc_no; + + if (to_scc_no && to_scc_no == callee_scc_no && !edge->recursive_p ()) hints |= INLINE_HINT_same_scc; if (callee->lto_file_data && edge->caller->lto_file_data diff --git a/gcc/ipa-inline.h b/gcc/ipa-inline.h index 15825bc..02d6da0 100644 --- a/gcc/ipa-inline.h +++ b/gcc/ipa-inline.h @@ -81,7 +81,7 @@ estimate_edge_size (struct cgraph_edge *edge) static inline int estimate_edge_growth (struct cgraph_edge *edge) { - ipa_call_summary *s = ipa_call_summaries->get_create (edge); + ipa_call_summary *s = ipa_call_summaries->get (edge); gcc_checking_assert (s->call_stmt_size || !edge->callee->analyzed); return (estimate_edge_size (edge) - s->call_stmt_size); } |