From 7ba69be87b3910cac2a8cd1cfe021e58f57f58d7 Mon Sep 17 00:00:00 2001 From: Quentin Carbonneaux Date: Sun, 5 May 2019 14:34:17 +0200 Subject: fuse epilog deduplication with jump threading --- rega.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'rega.c') diff --git a/rega.c b/rega.c index 8f2fbd0..ba405e5 100644 --- a/rega.c +++ b/rega.c @@ -417,10 +417,11 @@ doblk(Blk *b, RMap *cur) } for (r=0; rval); + if (i->op == Ocopy && req(i->to, i->arg[0])) + curi++; /* try to change the register of a hinted * temporary if rf is available */ - x = 1; if (rf != -1 && (t = cur->w[rf]) != 0) if (!bshas(cur->b, rf) && *hint(t) == rf && (rt = rfree(cur, t)) != -1) { -- cgit 1.4.1