diff options
Diffstat (limited to 'gcc/ipa-inline-transform.c')
-rw-r--r-- | gcc/ipa-inline-transform.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ipa-inline-transform.c b/gcc/ipa-inline-transform.c index 1cc7803..8b95889 100644 --- a/gcc/ipa-inline-transform.c +++ b/gcc/ipa-inline-transform.c @@ -47,6 +47,7 @@ along with GCC; see the file COPYING3. If not see #include "function.h" #include "cfg.h" #include "basic-block.h" +#include "ipa-utils.h" int ncalls_inlined; int nfunctions_inlined; @@ -352,6 +353,7 @@ inline_call (struct cgraph_edge *e, bool update_original, if (to->thunk.thunk_p) { struct cgraph_node *target = to->callees->callee; + thunk_expansion = true; symtab->call_cgraph_removal_hooks (to); if (in_lto_p) to->get_untransformed_body (); @@ -360,6 +362,7 @@ inline_call (struct cgraph_edge *e, bool update_original, for (e = to->callees; e && e->callee != target; e = e->next_callee) ; symtab->call_cgraph_insertion_hooks (to); + thunk_expansion = false; gcc_assert (e); } |