diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2020-09-27 16:49:31 +0200 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2020-10-20 22:34:48 +0200 |
commit | e54859fe6da330ed34b8be3f93f36b741d0127d2 (patch) | |
tree | b30629baebbe6aebbf8efcc247f2797c542269d6 | |
parent | 9c808cbc7c57fe380c0b511f04c18630fea0b24d (diff) | |
download | sparse-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.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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) |