From 19322a8706b14dd29f2a8ac925e32356ca6d3112 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 16 May 2016 21:33:02 +0200 Subject: ipa-inline-analysis.c (compute_inline_parameters): Disable inlinig into instrumentation thunks. * ipa-inline-analysis.c (compute_inline_parameters): Disable inlinig into instrumentation thunks. * cif-code.def (CIF_CHKP): New. From-SVN: r236299 --- gcc/ipa-inline-analysis.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gcc/ipa-inline-analysis.c') diff --git a/gcc/ipa-inline-analysis.c b/gcc/ipa-inline-analysis.c index 82d1774..8b5ca86 100644 --- a/gcc/ipa-inline-analysis.c +++ b/gcc/ipa-inline-analysis.c @@ -2943,7 +2943,13 @@ compute_inline_parameters (struct cgraph_node *node, bool early) info->self_size = info->size; info->self_time = info->time; /* We can not inline instrumetnation clones. */ - info->inlinable = !node->thunk.add_pointer_bounds_args; + if (node->thunk.add_pointer_bounds_args) + { + info->inlinable = false; + node->callees->inline_failed = CIF_CHKP; + } + else + info->inlinable = true; } else { -- cgit v1.1