gcc/ChangeLog:
2019-11-11 Martin Liska
* 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 bb_dict;