Author: Richard Plangger <planri...@gmail.com>
Branch: ppc-vsx-support
Changeset: r85698:2954ca91b89a
Date: 2016-07-13 18:16 -0500
http://bitbucket.org/pypy/pypy/changeset/2954ca91b89a/

Log:    adds removed function to free fail args registers

diff --git a/rpython/jit/backend/ppc/codebuilder.py 
b/rpython/jit/backend/ppc/codebuilder.py
--- a/rpython/jit/backend/ppc/codebuilder.py
+++ b/rpython/jit/backend/ppc/codebuilder.py
@@ -709,7 +709,7 @@
     lvsl = XV(31, XO1=6)
     lvsr = XV(31, XO1=38)
     vperm = VA(4, XO10=43)
-    vsel = VA(4, XO10=42) 
+    vsel = VA(4, XO10=42)
     vspltisb = VXI(4, XO8=780)
     vspltisw = VXI(4, XO8=844)
     vspltisw = VXI(4, XO8=908)
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
@@ -585,6 +585,7 @@
                 args.append(self.loc(arg))
             else:
                 args.append(None)
+        self.possibly_free_vars(op.getfailargs())
         #
         # generate_quick_failure() produces up to 14 instructions per guard
         self.limit_loop_break -= 14 * 4
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to