Author: Carl Friedrich Bolz <cfb...@gmx.de>
Branch: 
Changeset: r74032:90f8290e7f15
Date: 2014-10-21 13:41 +0200
http://bitbucket.org/pypy/pypy/changeset/90f8290e7f15/

Log:    look into rbigint by default

        most methods there are either elidable anyway, or marked as
        look_inside

diff --git a/pypy/module/pypyjit/policy.py b/pypy/module/pypyjit/policy.py
--- a/pypy/module/pypyjit/policy.py
+++ b/pypy/module/pypyjit/policy.py
@@ -120,7 +120,7 @@
     def look_inside_function(self, func):
         mod = func.__module__ or '?'
 
-        if mod == 'rpython.rlib.rbigint' or mod == 'rpython.rlib.rlocale' or 
mod == 'rpython.rlib.rsocket':
+        if mod == 'rpython.rlib.rlocale' or mod == 'rpython.rlib.rsocket':
             return False
         if mod.startswith('pypy.interpreter.astcompiler.'):
             return False
diff --git a/rpython/rlib/rbigint.py b/rpython/rlib/rbigint.py
--- a/rpython/rlib/rbigint.py
+++ b/rpython/rlib/rbigint.py
@@ -427,7 +427,6 @@
     def tolonglong(self):
         return _AsLongLong(self)
 
-    @jit.look_inside
     def tobool(self):
         return self.sign != 0
 
@@ -517,11 +516,9 @@
 
         return (self.sign * self.digit(0)) == other
 
-    @jit.look_inside
     def ne(self, other):
         return not self.eq(other)
 
-    @jit.look_inside
     def int_ne(self, other):
         return not self.int_eq(other)
 
@@ -592,11 +589,9 @@
             return True
         return False
 
-    @jit.look_inside
     def le(self, other):
         return not other.lt(self)
 
-    @jit.look_inside
     def int_le(self, other):
         # Alternative that might be faster, reimplant this. as a check with 
other + 1. But we got to check for overflow
         # or reduce valid range.
@@ -605,19 +600,15 @@
             return True
         return self.int_lt(other)
 
-    @jit.look_inside
     def gt(self, other):
         return other.lt(self)
 
-    @jit.look_inside
     def int_gt(self, other):
         return not self.int_le(other)
 
-    @jit.look_inside
     def ge(self, other):
         return not self.lt(other)
 
-    @jit.look_inside
     def int_ge(self, other):
         return not self.int_lt(other)
 
@@ -784,7 +775,6 @@
 
         return div
 
-    @jit.look_inside
     def div(self, other):
         return self.floordiv(other)
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to