diff options
| -rw-r--r-- | simplify.c | 2 | ||||
| -rw-r--r-- | validation/optim/canonical-sub-cte.c | 1 |
2 files changed, 1 insertions, 2 deletions
@@ -1118,7 +1118,7 @@ static int simplify_constant_rightside(struct instruction *insn) case OP_SUB: if (value) { insn->opcode = OP_ADD; - insn->src2 = value_pseudo(-value); + insn->src2 = eval_unop(OP_NEG, insn->size, insn->src2); return REPEAT_CSE; } /* Fall through */ diff --git a/validation/optim/canonical-sub-cte.c b/validation/optim/canonical-sub-cte.c index 223be96f..c0072884 100644 --- a/validation/optim/canonical-sub-cte.c +++ b/validation/optim/canonical-sub-cte.c @@ -3,7 +3,6 @@ int sub_cte(int x) { return (x - 1) != (x + -1); } /* * check-name: canonical-sub-cte * check-command: test-linearize -Wno-decl $file - * check-known-to-fail * * check-output-ignore * check-output-contains: ret\\..*\\$0 |
