[pypy-commit] pypy jitframe-on-heap: We only store 11 registers
fijal
noreply at buildbot.pypy.org
Wed Feb 13 22:09:28 CET 2013
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: jitframe-on-heap
Changeset: r61191:3ad399d9067c
Date: 2013-02-13 23:08 +0200
http://bitbucket.org/pypy/pypy/changeset/3ad399d9067c/
Log: We only store 11 registers
diff --git a/rpython/jit/backend/arm/arch.py b/rpython/jit/backend/arm/arch.py
--- a/rpython/jit/backend/arm/arch.py
+++ b/rpython/jit/backend/arm/arch.py
@@ -17,4 +17,4 @@
# A jitframe is a jit.backend.llsupport.llmodel.jitframe.JITFRAME
# Stack frame fixed area
# Currently only the force_index
-JITFRAME_FIXED_SIZE = 16 + 16 * 2 # 16 GPR + 16 VFP Regs (64bit)
+JITFRAME_FIXED_SIZE = 11 + 16 * 2 # 11 GPR + 16 VFP Regs (64bit)
diff --git a/rpython/jit/backend/arm/regalloc.py b/rpython/jit/backend/arm/regalloc.py
--- a/rpython/jit/backend/arm/regalloc.py
+++ b/rpython/jit/backend/arm/regalloc.py
@@ -142,18 +142,6 @@
no_lower_byte_regs = all_regs
save_around_call_regs = r.caller_resp
- REGLOC_TO_COPY_AREA_OFS = {
- r.r2: MY_COPY_OF_REGS + 0 * WORD,
- r.r3: MY_COPY_OF_REGS + 1 * WORD,
- r.r4: MY_COPY_OF_REGS + 2 * WORD,
- r.r5: MY_COPY_OF_REGS + 3 * WORD,
- r.r6: MY_COPY_OF_REGS + 4 * WORD,
- r.r7: MY_COPY_OF_REGS + 5 * WORD,
- r.r8: MY_COPY_OF_REGS + 6 * WORD,
- r.r9: MY_COPY_OF_REGS + 7 * WORD,
- r.r10: MY_COPY_OF_REGS + 8 * WORD,
- }
-
def __init__(self, longevity, frame_manager=None, assembler=None):
RegisterManager.__init__(self, longevity, frame_manager, assembler)
More information about the pypy-commit
mailing list