diff options
Diffstat (limited to 'gcc/ipa-inline-transform.c')
-rw-r--r-- | gcc/ipa-inline-transform.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/ipa-inline-transform.c b/gcc/ipa-inline-transform.c index 14e684e..ccaa0eb 100644 --- a/gcc/ipa-inline-transform.c +++ b/gcc/ipa-inline-transform.c @@ -352,12 +352,14 @@ inline_call (struct cgraph_edge *e, bool update_original, if (to->thunk.thunk_p) { struct cgraph_node *target = to->callees->callee; + symtab->call_cgraph_removal_hooks (to); if (in_lto_p) to->get_untransformed_body (); to->expand_thunk (false, true); /* When thunk is instrumented we may have multiple callees. */ for (e = to->callees; e && e->callee != target; e = e->next_callee) ; + symtab->call_cgraph_insertion_hooks (to); gcc_assert (e); } |