Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r60136:44bbd6d3e56b
Date: 2013-01-17 18:57 +0200
http://bitbucket.org/pypy/pypy/changeset/44bbd6d3e56b/
Log: free more stuff
diff --git a/pypy/jit/backend/x86/regalloc.py b/pypy/jit/backend/x86/regalloc.py
--- a/pypy/jit/backend/x86/regalloc.py
+++ b/pypy/jit/backend/x86/regalloc.py
@@ -851,6 +851,7 @@
self._call(op, [imm(size), sign_loc] +
[self.loc(op.getarg(i)) for i in range(op.numargs())],
guard_not_forced_op=guard_not_forced_op)
+ self.possibly_free_vars(op.getarglist())
def consider_call(self, op):
effectinfo = op.getdescr().get_extra_info()
@@ -880,7 +881,6 @@
if oopspecindex == EffectInfo.OS_MATH_SQRT:
return self._consider_math_sqrt(op)
self._consider_call(op)
- self.possibly_free_vars(op.getarglist())
def consider_call_may_force(self, op, guard_op):
assert guard_op is not None
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit