[pypy-commit] pypy fix-longevity: (plan_rich,remi) fix test
Raemi
pypy.commits at gmail.com
Tue Feb 23 11:29:03 EST 2016
Author: Remi Meier <remi.meier at gmail.com>
Branch: fix-longevity
Changeset: r82452:17b7cbcf32e2
Date: 2016-02-23 17:28 +0100
http://bitbucket.org/pypy/pypy/changeset/17b7cbcf32e2/
Log: (plan_rich,remi) fix test
diff --git a/rpython/jit/backend/llsupport/test/test_regalloc_call.py b/rpython/jit/backend/llsupport/test/test_regalloc_call.py
--- a/rpython/jit/backend/llsupport/test/test_regalloc_call.py
+++ b/rpython/jit/backend/llsupport/test/test_regalloc_call.py
@@ -99,7 +99,7 @@
def __init__(self, trace, caller_saved, callee_saved, binding, tt):
self.trace = trace
self.regalloc = FakeRegAlloc(self, caller_saved, callee_saved)
- self.initial_binding = { var: reg for var, reg in zip(trace.inputargs, binding) }
+ self.initial_binding = {var: reg for var, reg in zip(trace.inputargs, binding) }
tt._x86_arglocs = binding
def run_allocation(self, free_regs=None):
@@ -125,7 +125,8 @@
# instead of having all machine registers, we want only to provide some
fr = self.regalloc.free_regs
if free_regs is None:
- self.regalloc.rm.free_regs = [reg for reg in fr if reg not in binding]
+ self.regalloc.rm.free_regs = [reg for reg in fr
+ if reg not in self.initial_binding.values()]
else:
self.regalloc.rm.free_regs = free_regs
self.regalloc.rm.all_regs = self.regalloc.all_regs
More information about the pypy-commit
mailing list