From 2b78832d3e433e08d742011aa5b7f87396b24c7d Mon Sep 17 00:00:00 2001 From: lemon Date: Fri, 7 Jul 2023 19:00:13 +0200 Subject: amd64 codegen fixes --- amd64/isel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'amd64/isel.c') diff --git a/amd64/isel.c b/amd64/isel.c index da5a128..df972fd 100644 --- a/amd64/isel.c +++ b/amd64/isel.c @@ -403,8 +403,8 @@ seljmp(struct function *fn, struct block *blk) } else { if (!(opflags[instrtab[c.i].op] & ZF) || c.i != blk->ins.p[blk->ins.n - 1]) { blk->jmp.arg[0] = insertinstr(blk, blk->ins.n, mkinstr(Oneq, instrtab[c.i].cls, c, ZEROREF)); + instrtab[blk->jmp.arg[0].i].keep = 1; } - instrtab[blk->jmp.arg[0].i].keep = 1; } } else if (blk->jmp.t == Jret) { if (blk->jmp.arg[0].bits) { -- cgit v1.2.3