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