Author: edelsohn
Branch: ppc-jit-backend
Changeset: r55649:58af899997e8
Date: 2012-06-13 12:49 -0400
http://bitbucket.org/pypy/pypy/changeset/58af899997e8/

Log:    Duplicate float arguments in GPR slots

diff --git a/pypy/jit/backend/ppc/opassembler.py 
b/pypy/jit/backend/ppc/opassembler.py
--- a/pypy/jit/backend/ppc/opassembler.py
+++ b/pypy/jit/backend/ppc/opassembler.py
@@ -489,6 +489,11 @@
                     float_locs.append(arg)
                     float_regs.append(fpreg)
                     fpnum += 1
+                    # XXX Duplicate float arguments in GPR slots
+                    if num < MAX_REG_PARAMS:
+                        num += 1
+                    else:
+                        stack_args.append(arg)
                 else:
                     stack_args.append(arg)
             else:
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to