ARM: Don't evict ASMREF_L in ra_evictk().

This commit is contained in:
Mike Pall 2011-07-12 15:59:07 +02:00
parent fe6ded9018
commit eb92daad0a

View File

@ -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);
}