[pypy-commit] pypy jitframe-on-heap: backout this for now until we figure out whats going on
fijal
noreply at buildbot.pypy.org
Sun Feb 24 19:39:20 CET 2013
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: jitframe-on-heap
Changeset: r61741:29698585f7f7
Date: 2013-02-24 20:38 +0200
http://bitbucket.org/pypy/pypy/changeset/29698585f7f7/
Log: backout this for now until we figure out whats going on
diff --git a/rpython/jit/backend/x86/regalloc.py b/rpython/jit/backend/x86/regalloc.py
--- a/rpython/jit/backend/x86/regalloc.py
+++ b/rpython/jit/backend/x86/regalloc.py
@@ -300,18 +300,11 @@
self.assembler.dump('%s <- %s(%s)' % (result_loc, op, arglocs))
self.assembler.regalloc_perform_math(op, arglocs, result_loc)
- def locs_for_fail(self, guard_op, no_regs=False):
- r = []
- for v in guard_op.getfailargs():
- loc = self.loc(v)
- if no_regs and loc is not None:
- assert isinstance(loc, FrameLoc)
- r.append(loc)
- return r
+ def locs_for_fail(self, guard_op):
+ return [self.loc(v) for v in guard_op.getfailargs()]
- def perform_with_guard(self, op, guard_op, arglocs, result_loc,
- no_regs=False):
- faillocs = self.locs_for_fail(guard_op, no_regs=no_regs)
+ def perform_with_guard(self, op, guard_op, arglocs, result_loc):
+ faillocs = self.locs_for_fail(guard_op)
self.rm.position += 1
self.xrm.position += 1
self.assembler.regalloc_perform_with_guard(op, guard_op, faillocs,
@@ -752,8 +745,7 @@
else:
resloc = None
if guard_not_forced_op is not None:
- self.perform_with_guard(op, guard_not_forced_op, arglocs, resloc,
- no_regs=True)
+ self.perform_with_guard(op, guard_not_forced_op, arglocs, resloc)
else:
self.perform(op, arglocs, resloc)
More information about the pypy-commit
mailing list