[pypy-svn] r78520 - pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt
cfbolz at codespeak.net
cfbolz at codespeak.net
Sat Oct 30 13:45:09 CEST 2010
Author: cfbolz
Date: Sat Oct 30 13:45:07 2010
New Revision: 78520
Modified:
pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py
Log:
import * is evil
Modified: pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py (original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/metainterp/optimizeopt/virtualize.py Sat Oct 30 13:45:07 2010
@@ -1,18 +1,20 @@
+from pypy.jit.metainterp.history import Const, ConstInt
from pypy.jit.metainterp.specnode import SpecNode, NotSpecNode, ConstantSpecNode
from pypy.jit.metainterp.specnode import AbstractVirtualStructSpecNode
from pypy.jit.metainterp.specnode import VirtualInstanceSpecNode
from pypy.jit.metainterp.specnode import VirtualArraySpecNode
from pypy.jit.metainterp.specnode import VirtualStructSpecNode
from pypy.jit.metainterp.resoperation import rop, ResOperation
-from pypy.jit.metainterp.optimizeutil import _findall
+from pypy.jit.metainterp.optimizeutil import _findall, sort_descrs
+from pypy.jit.metainterp.optimizeutil import descrlist_dict
from pypy.rlib.objectmodel import we_are_translated
-from pypy.jit.metainterp.optimizeopt.optimizer import *
+from pypy.jit.metainterp.optimizeopt import optimizer
-class AbstractVirtualValue(OptValue):
+class AbstractVirtualValue(optimizer.OptValue):
_attrs_ = ('optimizer', 'keybox', 'source_op', '_cached_vinfo')
box = None
- level = LEVEL_NONNULL
+ level = optimizer.LEVEL_NONNULL
_cached_vinfo = None
def __init__(self, optimizer, keybox, source_op=None):
@@ -67,7 +69,7 @@
return self._fields.get(ofs, default)
def setfield(self, ofs, fieldvalue):
- assert isinstance(fieldvalue, OptValue)
+ assert isinstance(fieldvalue, optimizer.OptValue)
self._fields[ofs] = fieldvalue
def _really_force(self):
@@ -135,7 +137,7 @@
class VirtualValue(AbstractVirtualStructValue):
- level = LEVEL_KNOWNCLASS
+ level = optimizer.LEVEL_KNOWNCLASS
def __init__(self, optimizer, known_class, keybox, source_op=None):
AbstractVirtualStructValue.__init__(self, optimizer, keybox, source_op)
@@ -172,7 +174,7 @@
return res
def setitem(self, index, itemvalue):
- assert isinstance(itemvalue, OptValue)
+ assert isinstance(itemvalue, optimizer.OptValue)
self._items[index] = itemvalue
def _really_force(self):
@@ -275,7 +277,7 @@
subspecnode = self.items[index]
subspecnode.teardown_virtual_node(optimizer, subvalue, newexitargs)
-class OptVirtualize(Optimization):
+class OptVirtualize(optimizer.Optimization):
"Virtualize objects until they escape."
def setup(self, not_a_bridge):
More information about the Pypy-commit
mailing list