[pypy-svn] r63515 - pypy/branch/optimize-refactoring/pypy/jit/metainterp
fijal at codespeak.net
fijal at codespeak.net
Thu Apr 2 04:09:53 CEST 2009
Author: fijal
Date: Thu Apr 2 04:09:52 2009
New Revision: 63515
Modified:
pypy/branch/optimize-refactoring/pypy/jit/metainterp/pyjitpl.py
pypy/branch/optimize-refactoring/pypy/jit/metainterp/resoperation.py
Log:
put back liveboxes - they're needed for x86 backend (or at least useful)
Modified: pypy/branch/optimize-refactoring/pypy/jit/metainterp/pyjitpl.py
==============================================================================
--- pypy/branch/optimize-refactoring/pypy/jit/metainterp/pyjitpl.py (original)
+++ pypy/branch/optimize-refactoring/pypy/jit/metainterp/pyjitpl.py Thu Apr 2 04:09:52 2009
@@ -663,6 +663,7 @@
else:
moreargs = list(extraargs)
guard_op = self.metainterp.history.record(opnum, moreargs, None)
+ guard_op.liveboxes = liveboxes
resumedescr = history.ResumeDescr(guard_op, resume_info,
self.metainterp.history, len(self.metainterp.history.operations)-1)
op = history.ResOperation(rop.FAIL, liveboxes, None, descr=resumedescr)
Modified: pypy/branch/optimize-refactoring/pypy/jit/metainterp/resoperation.py
==============================================================================
--- pypy/branch/optimize-refactoring/pypy/jit/metainterp/resoperation.py (original)
+++ pypy/branch/optimize-refactoring/pypy/jit/metainterp/resoperation.py Thu Apr 2 04:09:52 2009
@@ -12,6 +12,9 @@
# for 'guard_nonvirtualizable'
vdesc = None
+ # for x86 backend
+ liveboxes = None
+
def __init__(self, opnum, args, result, descr=None):
assert isinstance(opnum, int)
self.opnum = opnum
More information about the Pypy-commit
mailing list