Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r62092:df11e8a3cf82
Date: 2013-03-05 17:19 +0200
http://bitbucket.org/pypy/pypy/changeset/df11e8a3cf82/
Log: merge
diff --git a/rpython/jit/backend/arm/opassembler.py
b/rpython/jit/backend/arm/opassembler.py
--- a/rpython/jit/backend/arm/opassembler.py
+++ b/rpython/jit/backend/arm/opassembler.py
@@ -1124,7 +1124,11 @@
def _call_assembler_check_descr(self, value, tmploc):
ofs = self.cpu.get_ofs_of_frame_field('jf_descr')
self.mc.LDR_ri(r.ip.value, tmploc.value, imm=ofs)
- self.mc.CMP_ri(r.ip.value, imm=value)
+ if check_imm_arg(value):
+ self.mc.CMP_ri(r.ip.value, imm=value)
+ else:
+ self.mc.gen_load_int(r.lr.value, value)
+ self.mc.CMP_rr(r.ip.value, r.lr.value)
pos = self.mc.currpos()
self.mc.BKPT()
return pos
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit