[pypy-svn] r64709 - in pypy/branch/pyjitpl5/pypy/jit/backend/x86: . test
arigo at codespeak.net
arigo at codespeak.net
Sun Apr 26 22:26:06 CEST 2009
Author: arigo
Date: Sun Apr 26 22:26:04 2009
New Revision: 64709
Modified:
pypy/branch/pyjitpl5/pypy/jit/backend/x86/runner.py
pypy/branch/pyjitpl5/pypy/jit/backend/x86/test/test_regalloc.py
pypy/branch/pyjitpl5/pypy/jit/backend/x86/test/test_runner.py
Log:
Clean-ups.
Modified: pypy/branch/pyjitpl5/pypy/jit/backend/x86/runner.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/backend/x86/runner.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/x86/runner.py Sun Apr 26 22:26:04 2009
@@ -11,7 +11,7 @@
from pypy.jit.metainterp import history, codewriter
from pypy.jit.metainterp.history import (ResOperation, Box, Const,
ConstInt, ConstPtr, BoxInt, BoxPtr, ConstAddr, AbstractDescr)
-from pypy.jit.backend.x86.assembler import Assembler386, WORD
+from pypy.jit.backend.x86.assembler import Assembler386, WORD, MAX_FAIL_BOXES
from pypy.jit.backend.x86 import symbolic
from pypy.jit.metainterp.resoperation import rop, opname
from pypy.jit.backend.x86.support import gc_malloc_fnaddr
@@ -177,8 +177,8 @@
# self.caught_exception = e
# return self.assembler.generic_return_addr
- def set_meta_interp(self, metainterp):
- self.metainterp = metainterp
+# def set_meta_interp(self, metainterp):
+# self.metainterp = metainterp
def get_exception(self):
self.assembler.make_sure_mc_exists()
@@ -268,9 +268,11 @@
return op
def set_future_value_int(self, index, intvalue):
+ assert index < MAX_FAIL_BOXES, "overflow!"
self.assembler.fail_boxes[index] = intvalue
def set_future_value_ptr(self, index, ptrvalue):
+ assert index < MAX_FAIL_BOXES, "overflow!"
self.keepalives.append(ptrvalue)
intvalue = self.cast_gcref_to_int(ptrvalue)
self.assembler.fail_boxes[index] = intvalue
Modified: pypy/branch/pyjitpl5/pypy/jit/backend/x86/test/test_regalloc.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/backend/x86/test/test_regalloc.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/x86/test/test_regalloc.py Sun Apr 26 22:26:04 2009
@@ -3,6 +3,7 @@
"""
import py
+py.test.skip("Think about a nice way of doing stuff below")
from pypy.jit.backend.x86.test.test_runner import FakeMetaInterp, FakeStats
from pypy.jit.metainterp.history import ResOperation, BoxInt, ConstInt,\
BoxPtr, ConstPtr
@@ -10,7 +11,6 @@
from pypy.rpython.lltypesystem import lltype
from pypy.jit.metainterp.resoperation import rop
from pypy.rpython.lltypesystem import lltype, llmemory
-py.test.skip("Think about a nice way of doing stuff below")
def test_simple_loop():
meta_interp = FakeMetaInterp()
Modified: pypy/branch/pyjitpl5/pypy/jit/backend/x86/test/test_runner.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/jit/backend/x86/test/test_runner.py (original)
+++ pypy/branch/pyjitpl5/pypy/jit/backend/x86/test/test_runner.py Sun Apr 26 22:26:04 2009
@@ -15,9 +15,6 @@
class FakeStats(object):
pass
-class FakeMetaInterp(object):
- pass
-
# ____________________________________________________________
class TestX86(BaseBackendTest):
@@ -27,7 +24,6 @@
def setup_class(cls):
cls.cpu = CPU(rtyper=None, stats=FakeStats())
- cls.cpu.set_meta_interp(FakeMetaInterp())
def test_int_binary_ops(self):
for op, args, res in [
@@ -69,7 +65,6 @@
def test_execute_operations_in_env(self):
cpu = self.cpu
- cpu.set_meta_interp(FakeMetaInterp())
x = BoxInt(123)
y = BoxInt(456)
z = BoxInt(579)
More information about the Pypy-commit
mailing list