[pypy-commit] pypy arm-backend-2: kill unused code
bivab
noreply at buildbot.pypy.org
Thu Jan 26 10:45:26 CET 2012
Author: David Schneider <david.schneider at picle.org>
Branch: arm-backend-2
Changeset: r51781:375bd2545643
Date: 2012-01-24 15:22 +0100
http://bitbucket.org/pypy/pypy/changeset/375bd2545643/
Log: kill unused code
diff --git a/pypy/jit/backend/arm/helper/assembler.py b/pypy/jit/backend/arm/helper/assembler.py
--- a/pypy/jit/backend/arm/helper/assembler.py
+++ b/pypy/jit/backend/arm/helper/assembler.py
@@ -141,18 +141,14 @@
f.__name__ = 'emit_guard_%s' % name
return f
+
class saved_registers(object):
- def __init__(self, assembler, regs_to_save, vfp_regs_to_save=None, regalloc=None):
- assert regalloc is None
+ def __init__(self, assembler, regs_to_save, vfp_regs_to_save=None):
self.assembler = assembler
- self.regalloc = None
if vfp_regs_to_save is None:
vfp_regs_to_save = []
- if self.regalloc:
- self._filter_regs(regs_to_save, vfp_regs_to_save)
- else:
- self.regs = regs_to_save
- self.vfp_regs = vfp_regs_to_save
+ self.regs = regs_to_save
+ self.vfp_regs = vfp_regs_to_save
def __enter__(self):
if len(self.regs) > 0:
@@ -166,17 +162,6 @@
if len(self.regs) > 0:
self.assembler.POP([r.value for r in self.regs])
- def _filter_regs(self, regs_to_save, vfp_regs_to_save):
- regs = []
- for box, reg in self.regalloc.rm.reg_bindings.iteritems():
- if reg is r.ip or (reg in regs_to_save and self.regalloc.stays_alive(box)):
- regs.append(reg)
- self.regs = regs
- regs = []
- for box, reg in self.regalloc.vfprm.reg_bindings.iteritems():
- if reg in vfp_regs_to_save and self.regalloc.stays_alive(box):
- regs.append(reg)
- self.vfp_regs = regs
def count_reg_args(args):
reg_args = 0
words = 0
More information about the pypy-commit
mailing list