From eb92daad0a3eb4a98d4803c76468ab2f179368be Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Tue, 12 Jul 2011 15:59:07 +0200 Subject: [PATCH] ARM: Don't evict ASMREF_L in ra_evictk(). --- src/lj_asm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lj_asm.c b/src/lj_asm.c index 932ff8ea..204d332e 100644 --- a/src/lj_asm.c +++ b/src/lj_asm.c @@ -464,7 +464,7 @@ static void ra_evictk(ASMState *as) while (work) { Reg r = rset_pickbot(work); IRRef ref = regcost_ref(as->cost[r]); - if (irref_isk(ref)) { + if (emit_canremat(ref) && irref_isk(ref)) { ra_rematk(as, ref); checkmclim(as); } -- 2.11.4.GIT