Author: David Schneider <[email protected]>
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
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to