From cedc66458dddf88ccd18971518a3772c8d755de6 Mon Sep 17 00:00:00 2001 From: Luc Van Oostenryck Date: Thu, 19 Dec 2019 14:58:49 +0100 Subject: add helper replace_with_value() During simplification, it's relatively common to have to replace an instruction with pseudo corresponding to a known value. The pseudo can be created with value_pseudo() and the replacement can be made via replace_with_pseudo() but the combination of the two is a bit long. So, create an helper doing both sat once: replace_with_value(). Signed-off-by: Luc Van Oostenryck --- simplify.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/simplify.c b/simplify.c index f6b79685..0c75b3fa 100644 --- a/simplify.c +++ b/simplify.c @@ -465,6 +465,11 @@ static int replace_with_pseudo(struct instruction *insn, pseudo_t pseudo) return REPEAT_CSE; } +static inline int replace_with_value(struct instruction *insn, long long val) +{ + return replace_with_pseudo(insn, value_pseudo(val)); +} + static inline int def_opcode(pseudo_t p) { if (p->type != PSEUDO_REG) -- cgit 1.2.3-korg