Author: fijal
Branch: jit-leaner-frontend
Changeset: r83261:9232addccca2
Date: 2016-03-22 19:46 +0200
http://bitbucket.org/pypy/pypy/changeset/9232addccca2/
Log: fix test_unroll_max_loops
diff --git a/rpython/jit/metainterp/opencoder.py
b/rpython/jit/metainterp/opencoder.py
--- a/rpython/jit/metainterp/opencoder.py
+++ b/rpython/jit/metainterp/opencoder.py
@@ -187,6 +187,10 @@
self.inputargs = inputargs
self.count = count
+ def cut_at(self, cut):
+ assert cut[1] > self.count
+ self.trace.cut_at(cut)
+
def get_iter(self, metainterp_sd=None):
iter = TraceIterator(self.trace, self.start, self.trace._pos,
self.inputargs, metainterp_sd=metainterp_sd)
diff --git a/rpython/jit/metainterp/optimizeopt/optimizer.py
b/rpython/jit/metainterp/optimizeopt/optimizer.py
--- a/rpython/jit/metainterp/optimizeopt/optimizer.py
+++ b/rpython/jit/metainterp/optimizeopt/optimizer.py
@@ -561,6 +561,7 @@
if op.is_constant():
return # can happen e.g. if we postpone the operation that becomes
# constant
+ # XXX kill
op = self.replace_op_with(op, op.getopnum())
for i in range(op.numargs()):
arg = self.force_box(op.getarg(i))
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit