aboutsummaryrefslogtreecommitdiff
path: root/src/lj_asm.c
diff options
context:
space:
mode:
authorMike Pall <mike>2012-08-25 18:38:30 +0200
committerMike Pall <mike>2012-08-25 18:38:30 +0200
commit52ca2cc8ba9dbab67cdf70a991a5b2b3ec933773 (patch)
tree210f435b01a77c67a6f1b3d8ffdc53ece576fcb3 /src/lj_asm.c
parent099635c86c98b08bf07fc948fc8638c8e4ad59f2 (diff)
downloadluajit-52ca2cc8ba9dbab67cdf70a991a5b2b3ec933773.tar.gz
luajit-52ca2cc8ba9dbab67cdf70a991a5b2b3ec933773.tar.bz2
luajit-52ca2cc8ba9dbab67cdf70a991a5b2b3ec933773.zip
ARM: Fix base register coalescing.
Diffstat (limited to 'src/lj_asm.c')
-rw-r--r--src/lj_asm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index 426730be..8deddd65 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -644,6 +644,7 @@ static void ra_destreg(ASMState *as, IRIns *ir, Reg r)
644{ 644{
645 Reg dest = ra_dest(as, ir, RID2RSET(r)); 645 Reg dest = ra_dest(as, ir, RID2RSET(r));
646 if (dest != r) { 646 if (dest != r) {
647 lua_assert(rset_test(as->freeset, r));
647 ra_modified(as, r); 648 ra_modified(as, r);
648 emit_movrr(as, ir, dest, r); 649 emit_movrr(as, ir, dest, r);
649 } 650 }