Author: David Schneider <[email protected]>
Branch: arm-backed-float
Changeset: r44541:4c1023f3e79e
Date: 2011-05-27 13:22 +0200
http://bitbucket.org/pypy/pypy/changeset/4c1023f3e79e/

Log:    (arigo, bivab) store all vfp registers arround the malloc slowpath
        call

diff --git a/pypy/jit/backend/arm/assembler.py 
b/pypy/jit/backend/arm/assembler.py
--- a/pypy/jit/backend/arm/assembler.py
+++ b/pypy/jit/backend/arm/assembler.py
@@ -265,7 +265,7 @@
         mc = ARMv7Builder()
         assert self.cpu.supports_floats
         mc.PUSH([r.lr.value])
-        with saved_registers(mc, [], r.caller_vfp_resp):
+        with saved_registers(mc, [], r.all_vfp_regs):
             # At this point we know that the values we need to compute the size
             # are stored in r0 and IP.
             mc.SUB_rr(r.r0.value, r.ip.value, r.r0.value)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to