From: Mike Pall Date: Tue, 12 Jul 2011 13:59:07 +0000 (+0200) Subject: ARM: Don't evict ASMREF_L in ra_evictk(). X-Git-Tag: v2.0.0-beta9~133 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eb92daad0a3eb4a98d4803c76468ab2f179368be;p=thirdparty%2FLuaJIT.git ARM: Don't evict ASMREF_L in ra_evictk(). --- 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); }