During simplification, we're only interested to know if a pseudo is used only once or more than once. This can be checked quicker than getting the exact number of users. So, replace the last call to nbr_users() by a call to multi_users(). Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- simplify.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/simplify.c b/simplify.c index 6caf6cbcf918..191c9e4928b2 100644 --- a/simplify.c +++ b/simplify.c @@ -871,7 +871,7 @@ static int simplify_shift(struct instruction *insn, pseudo_t pseudo, long long v return replace_with_value(insn, 0); if (nmask == mask) return replace_pseudo(insn, &insn->src1, def->src1); - if (nbr_users(pseudo) > 1) + if (multi_users(pseudo)) break; def->opcode = OP_LSR; def->src2 = insn->src2; -- 2.29.0