[pypy-commit] pypy default: fix more by induction than tdd, fix test too
mattip
noreply at buildbot.pypy.org
Thu Mar 5 22:50:39 CET 2015
Author: mattip <matti.picus at gmail.com>
Branch:
Changeset: r76250:a4663675b84a
Date: 2015-03-05 23:51 +0200
http://bitbucket.org/pypy/pypy/changeset/a4663675b84a/
Log: fix more by induction than tdd, fix test too
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
@@ -906,7 +906,7 @@
inv_arg1 = ConstInt(-i1)
optpure.pure(rop.INT_ADD, [arg0, inv_arg1], op.result)
optpure.pure(rop.INT_ADD, [inv_arg1, arg0], op.result)
- optpure.pure(rop.INT_SUB, [inv_arg1, op.result], arg0)
+ optpure.pure(rop.INT_SUB, [op.result, inv_arg1], arg0)
optpure.pure(rop.INT_SUB, [op.result, arg0], inv_arg1)
elif op.getopnum() == rop.FLOAT_MUL:
optpure.pure(rop.FLOAT_MUL, [op.getarg(1), op.getarg(0)], op.result)
diff --git a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
--- a/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
+++ b/rpython/jit/metainterp/optimizeopt/test/test_optimizebasic.py
@@ -3739,7 +3739,7 @@
i2 = int_sub(i0, 1)
i3 = int_add(-1, i0)
i4 = int_add(i0, -1)
- i5 = int_sub(-1, i2)
+ i5 = int_sub(i2, -1)
i6 = int_sub(i2, i0)
jump(i0, i2, i3, i4, i5, i6)
"""
More information about the pypy-commit
mailing list