[pypy-commit] pypy ppc-jit-backend: Use make_function_prologue helper in _build_malloc_slowpath.
edelsohn
noreply at buildbot.pypy.org
Fri Jul 13 13:38:55 CEST 2012
Author: edelsohn
Branch: ppc-jit-backend
Changeset: r56064:5f17d171e6bd
Date: 2012-07-13 07:38 -0400
http://bitbucket.org/pypy/pypy/changeset/5f17d171e6bd/
Log: Use make_function_prologue helper in _build_malloc_slowpath.
diff --git a/pypy/jit/backend/ppc/ppc_assembler.py b/pypy/jit/backend/ppc/ppc_assembler.py
--- a/pypy/jit/backend/ppc/ppc_assembler.py
+++ b/pypy/jit/backend/ppc/ppc_assembler.py
@@ -332,15 +332,7 @@
frame_size = (len(r.MANAGED_FP_REGS) * WORD
+ (BACKCHAIN_SIZE + MAX_REG_PARAMS) * WORD)
- with scratch_reg(mc):
- if IS_PPC_32:
- mc.stwu(r.SP.value, r.SP.value, -frame_size)
- mc.mflr(r.SCRATCH.value)
- mc.stw(r.SCRATCH.value, r.SP.value, frame_size + WORD)
- else:
- mc.stdu(r.SP.value, r.SP.value, -frame_size)
- mc.mflr(r.SCRATCH.value)
- mc.std(r.SCRATCH.value, r.SP.value, frame_size + 2 * WORD)
+ mc.make_function_prologue(frame_size)
# managed volatiles are saved below
if self.cpu.supports_floats:
for i in range(len(r.MANAGED_FP_REGS)):
More information about the pypy-commit
mailing list