[pypy-commit] pypy default: two more unroll safes
fijal
noreply at buildbot.pypy.org
Mon Dec 1 07:27:08 CET 2014
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch:
Changeset: r74770:e6a84d9a3a34
Date: 2014-12-01 08:26 +0200
http://bitbucket.org/pypy/pypy/changeset/e6a84d9a3a34/
Log: two more unroll safes
diff --git a/pypy/module/micronumpy/iterators.py b/pypy/module/micronumpy/iterators.py
--- a/pypy/module/micronumpy/iterators.py
+++ b/pypy/module/micronumpy/iterators.py
@@ -104,6 +104,7 @@
track_index = True
+ @jit.unroll_safe
def __init__(self, array, size, shape, strides, backstrides, op_flags=OpFlag()):
from pypy.module.micronumpy import concrete
assert len(shape) == len(strides) == len(backstrides)
diff --git a/pypy/module/micronumpy/nditer.py b/pypy/module/micronumpy/nditer.py
--- a/pypy/module/micronumpy/nditer.py
+++ b/pypy/module/micronumpy/nditer.py
@@ -455,6 +455,7 @@
def descr_len(self, space):
space.wrap(len(self.iters))
+ @jit.unroll_safe
def descr_next(self, space):
for it, st in self.iters:
if not it.done(st):
More information about the pypy-commit
mailing list