ARM: Fix base register coalescing.

This commit is contained in:
Mike Pall
2012-08-25 18:38:30 +02:00
parent 099635c86c
commit 52ca2cc8ba
2 changed files with 7 additions and 3 deletions

View File

@@ -644,6 +644,7 @@ static void ra_destreg(ASMState *as, IRIns *ir, Reg r)
{
Reg dest = ra_dest(as, ir, RID2RSET(r));
if (dest != r) {
lua_assert(rset_test(as->freeset, r));
ra_modified(as, r);
emit_movrr(as, ir, dest, r);
}