[pypy-commit] pypy default: (arigo, plan_rich) carry along the changes of guard_not_forced_2 to all other backends
plan_rich
pypy.commits at gmail.com
Tue Oct 11 10:48:14 EDT 2016
Author: Richard Plangger <planrichi at gmail.com>
Branch:
Changeset: r87709:1c139dea3b20
Date: 2016-10-11 16:46 +0200
http://bitbucket.org/pypy/pypy/changeset/1c139dea3b20/
Log: (arigo, plan_rich) carry along the changes of guard_not_forced_2 to
all other backends
diff --git a/rpython/jit/backend/arm/regalloc.py b/rpython/jit/backend/arm/regalloc.py
--- a/rpython/jit/backend/arm/regalloc.py
+++ b/rpython/jit/backend/arm/regalloc.py
@@ -1067,6 +1067,7 @@
def prepare_op_guard_not_forced_2(self, op, fcond):
self.rm.before_call(op.getfailargs(), save_all_regs=True)
+ self.vfprm.before_call(op.getfailargs(), save_all_regs=True)
fail_locs = self._prepare_guard(op)
self.assembler.store_force_descr(op, fail_locs[1:], fail_locs[0].value)
self.possibly_free_vars(op.getfailargs())
diff --git a/rpython/jit/backend/ppc/regalloc.py b/rpython/jit/backend/ppc/regalloc.py
--- a/rpython/jit/backend/ppc/regalloc.py
+++ b/rpython/jit/backend/ppc/regalloc.py
@@ -965,6 +965,7 @@
def prepare_guard_not_forced_2(self, op):
self.rm.before_call(op.getfailargs(), save_all_regs=True)
+ self.fprm.before_call(op.getfailargs(), save_all_regs=True)
arglocs = self._prepare_guard(op)
return arglocs
diff --git a/rpython/jit/backend/zarch/regalloc.py b/rpython/jit/backend/zarch/regalloc.py
--- a/rpython/jit/backend/zarch/regalloc.py
+++ b/rpython/jit/backend/zarch/regalloc.py
@@ -1138,6 +1138,7 @@
def prepare_guard_not_forced_2(self, op):
self.rm.before_call(op.getfailargs(), save_all_regs=True)
+ self.fprm.before_call(op.getfailargs(), save_all_regs=True)
arglocs = self._prepare_guard(op)
return arglocs
More information about the pypy-commit
mailing list