[pypy-svn] r65113 - in pypy/branch/pyjitpl5/pypy/rpython: . lltypesystem
arigo at codespeak.net
arigo at codespeak.net
Wed May 6 18:06:19 CEST 2009
Author: arigo
Date: Wed May 6 18:06:18 2009
New Revision: 65113
Modified:
pypy/branch/pyjitpl5/pypy/rpython/llinterp.py
pypy/branch/pyjitpl5/pypy/rpython/lltypesystem/opimpl.py
Log:
Kill from llinterp operations that no longer exist.
Move op_cast_adr_to_int to llinterp. This makes
test_lloperation happy again.
Modified: pypy/branch/pyjitpl5/pypy/rpython/llinterp.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/rpython/llinterp.py (original)
+++ pypy/branch/pyjitpl5/pypy/rpython/llinterp.py Wed May 6 18:06:18 2009
@@ -800,6 +800,10 @@
checkptr(ptr)
return llmemory.cast_ptr_to_adr(ptr)
+ def op_cast_adr_to_int(self, adr):
+ checkadr(addr)
+ return llmemory.cast_adr_to_int(adr)
+
def op_weakref_create(self, v_obj):
def objgetter(): # special support for gcwrapper.py
return self.getval(v_obj)
@@ -1010,14 +1014,6 @@
except OverflowError:
self.make_llexception()
- def op_int_lshift_ovf_val(self, x, y):
- assert isinstance(x, int)
- assert isinstance(y, int)
- try:
- return ovfcheck_lshift(x, y)
- except (OverflowError, ValueError):
- self.make_llexception()
-
def _makefunc2(fn, operator, xtype, ytype=None):
import sys
d = sys._getframe(1).f_locals
@@ -1062,23 +1058,15 @@
_makefunc2('op_int_mod_ovf', '%', 'int')
_makefunc2('op_int_mod_zer', '%', 'int')
_makefunc2('op_int_mod_ovf_zer', '%', 'int')
- _makefunc2('op_int_lshift_val', '<<', 'int')
- _makefunc2('op_int_rshift_val', '>>', 'int')
_makefunc2('op_uint_floordiv_zer', '//', 'r_uint')
_makefunc2('op_uint_mod_zer', '%', 'r_uint')
- _makefunc2('op_uint_lshift_val', '<<', 'r_uint')
- _makefunc2('op_uint_rshift_val', '>>', 'r_uint')
_makefunc2('op_llong_floordiv_zer', '//', 'r_longlong')
_makefunc2('op_llong_mod_zer', '%', 'r_longlong')
- _makefunc2('op_llong_lshift_val', '<<', 'r_longlong')
- _makefunc2('op_llong_rshift_val', '>>', 'r_longlong')
_makefunc2('op_ullong_floordiv_zer', '//', 'r_ulonglong')
_makefunc2('op_ullong_mod_zer', '%', 'r_ulonglong')
- _makefunc2('op_ullong_lshift_val', '<<', 'r_ulonglong')
- _makefunc2('op_ullong_rshift_val', '>>', 'r_ulonglong')
def op_int_add_nonneg_ovf(self, x, y):
if isinstance(y, int):
Modified: pypy/branch/pyjitpl5/pypy/rpython/lltypesystem/opimpl.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/rpython/lltypesystem/opimpl.py (original)
+++ pypy/branch/pyjitpl5/pypy/rpython/lltypesystem/opimpl.py Wed May 6 18:06:18 2009
@@ -301,10 +301,6 @@
return llmemory.cast_adr_to_ptr(adr, TYPE)
op_cast_adr_to_ptr.need_result_type = True
-def op_cast_adr_to_int(adr):
- checkadr(adr)
- return llmemory.cast_adr_to_int(adr)
-
def op_cast_int_to_adr(int):
return llmemory.cast_int_to_adr(int)
More information about the Pypy-commit
mailing list