next is initialized only in the loop before, it is never updated
in it's own loop.
gcc/ChangeLog:
2019-11-15 Xiong Hu Luo <luoxhu@linux.ibm.com>
* ipa-inline.c (inline_small_functions): Update iterator of next.
From-SVN: r278277
+2019-11-15 Xiong Hu Luo <luoxhu@linux.ibm.com>
+
+ * ipa-inline.c (inline_small_functions): Update iterator of next.
+
2019-11-14 Kwok Cheung Yeung <kcy@codesourcery.com>
* lra-spills.c (assign_spill_hard_regs): Check that the spill
}
if (has_speculative)
for (edge = node->callees; edge; edge = next)
- if (edge->speculative && !speculation_useful_p (edge,
- edge->aux != NULL))
- {
- edge->resolve_speculation ();
- update = true;
- }
+ {
+ if (edge->speculative
+ && !speculation_useful_p (edge, edge->aux != NULL))
+ {
+ edge->resolve_speculation ();
+ update = true;
+ }
+ next = edge->next_callee;
+ }
if (update)
{
struct cgraph_node *where = node->inlined_to