aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2020-09-27 16:49:31 +0200
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2020-10-20 22:34:48 +0200
commite54859fe6da330ed34b8be3f93f36b741d0127d2 (patch)
treeb30629baebbe6aebbf8efcc247f2797c542269d6
parent9c808cbc7c57fe380c0b511f04c18630fea0b24d (diff)
downloadsparse-e54859fe6da330ed34b8be3f93f36b741d0127d2.tar.gz
let switch_pseudo() return REPEAT_CSE
It make some uses easier and more compact. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r--simplify.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/simplify.c b/simplify.c
index 15452a58..edef3a7e 100644
--- a/simplify.c
+++ b/simplify.c
@@ -1202,7 +1202,7 @@ static int simplify_binop(struct instruction *insn)
return 0;
}
-static void switch_pseudo(struct instruction *insn1, pseudo_t *pp1, struct instruction *insn2, pseudo_t *pp2)
+static int switch_pseudo(struct instruction *insn1, pseudo_t *pp1, struct instruction *insn2, pseudo_t *pp2)
{
pseudo_t p1 = *pp1, p2 = *pp2;
@@ -1210,6 +1210,7 @@ static void switch_pseudo(struct instruction *insn1, pseudo_t *pp1, struct instr
use_pseudo(insn2, p1, pp2);
remove_usage(p1, pp1);
remove_usage(p2, pp2);
+ return REPEAT_CSE;
}
static int canonical_order(pseudo_t p1, pseudo_t p2)