[pypy-svn] r76971 - pypy/branch/saner-guard-exc/pypy/jit/metainterp
arigo at codespeak.net
arigo at codespeak.net
Thu Sep 9 16:29:24 CEST 2010
Author: arigo
Date: Thu Sep 9 16:29:23 2010
New Revision: 76971
Modified:
pypy/branch/saner-guard-exc/pypy/jit/metainterp/resoperation.py
Log:
The goal is to do these changes to resoperation.py.
Modified: pypy/branch/saner-guard-exc/pypy/jit/metainterp/resoperation.py
==============================================================================
--- pypy/branch/saner-guard-exc/pypy/jit/metainterp/resoperation.py (original)
+++ pypy/branch/saner-guard-exc/pypy/jit/metainterp/resoperation.py Thu Sep 9 16:29:23 2010
@@ -74,10 +74,6 @@
def is_foldable_guard(self):
return rop._GUARD_FOLDABLE_FIRST <= self.opnum <= rop._GUARD_FOLDABLE_LAST
- def is_guard_exception(self):
- return (self.opnum == rop.GUARD_EXCEPTION or
- self.opnum == rop.GUARD_NO_EXCEPTION)
-
def is_guard_overflow(self):
return (self.opnum == rop.GUARD_OVERFLOW or
self.opnum == rop.GUARD_NO_OVERFLOW)
@@ -126,8 +122,6 @@
'GUARD_ISNULL',
'GUARD_NONNULL_CLASS',
'_GUARD_FOLDABLE_LAST',
- 'GUARD_NO_EXCEPTION',
- 'GUARD_EXCEPTION',
'GUARD_NO_OVERFLOW',
'GUARD_OVERFLOW',
'GUARD_NOT_FORCED',
@@ -207,6 +201,7 @@
'NEW_ARRAY/1d',
'FORCE_TOKEN/0',
'VIRTUAL_REF/2', # removed before it's passed to the backend
+ 'LAST_EXC/0',
'_NOSIDEEFFECT_LAST', # ----- end of no_side_effect operations -----
'SETARRAYITEM_GC/3d',
@@ -222,6 +217,7 @@
'COND_CALL_GC_WB', # [objptr, newvalue] (for the write barrier)
'DEBUG_MERGE_POINT/1', # debugging only
'VIRTUAL_REF_FINISH/2', # removed before it's passed to the backend
+ 'CLEAR_EXC/0',
'_CANRAISE_FIRST', # ----- start of can_raise operations -----
'CALL',
More information about the Pypy-commit
mailing list