[pypy-commit] pypy ppc-jit-backend: Duplicate float arguments in GPR slots
edelsohn
noreply at buildbot.pypy.org
Wed Jun 13 18:49:22 CEST 2012
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:
More information about the pypy-commit
mailing list