The instruction OP_INLINE is a kind of note or comment, indicating that the code below it used to be the body of a function which has now been inlined. The symbol of the original function is displayed when this instruction is displayed but this symbol should not be considered as being used by the instruction since there is no dependency or def-use chain between the two. So, replace the use_pseudo() by a simple assignment. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- linearize.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linearize.c b/linearize.c index 1081bda86425..e16c686ca73a 100644 --- a/linearize.c +++ b/linearize.c @@ -2065,7 +2065,7 @@ static pseudo_t linearize_inlined_call(struct entrypoint *ep, struct statement * pseudo = linearize_fn_statement(ep, stmt); insn->target = pseudo; - use_pseudo(insn, symbol_pseudo(ep, stmt->inline_fn), &insn->func); + insn->func = symbol_pseudo(ep, stmt->inline_fn); bb = ep->active; if (!bb->insns) bb->pos = stmt->pos; -- 2.29.0