Author: Armin Rigo <[email protected]>
Branch: conditional_call_value_3
Changeset: r87031:f7694a9bde4e
Date: 2016-09-12 11:26 +0100
http://bitbucket.org/pypy/pypy/changeset/f7694a9bde4e/
Log: Another case
diff --git a/rpython/jit/codewriter/call.py b/rpython/jit/codewriter/call.py
--- a/rpython/jit/codewriter/call.py
+++ b/rpython/jit/codewriter/call.py
@@ -408,7 +408,7 @@
v_check = v_result
fastcase = True
for op in block.operations[1:]:
- if (op.opname in ('int_is_true', 'ptr_nonzero')
+ if (op.opname in ('int_is_true', 'ptr_nonzero', 'same_as')
and v_check is op.args[0]):
v_check = op.result
elif op.opname == 'ptr_iszero' and v_check is op.args[0]:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit