gcc/ChangeLog: 2019-11-11 Martin Liska <mli...@suse.cz>
* ipa-icf.c (sem_function::equals_private): Do not overuse push/pop_cfun functions. --- gcc/ipa-icf.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/gcc/ipa-icf.c b/gcc/ipa-icf.c index 10aa4b76463..53e387403c8 100644 --- a/gcc/ipa-icf.c +++ b/gcc/ipa-icf.c @@ -877,14 +877,9 @@ sem_function::equals_private (sem_item *item) } /* Checking all basic blocks. */ - push_cfun (DECL_STRUCT_FUNCTION (decl)); for (unsigned i = 0; i < bb_sorted.length (); ++i) if(!m_checker->compare_bb (bb_sorted[i], m_compared_func->bb_sorted[i])) - { - pop_cfun (); - return return_false (); - } - pop_cfun (); + return return_false (); auto_vec <int> bb_dict;