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