Author: Laurence Tratt <[email protected]>
Branch: recursion_and_inlining
Changeset: r74471:45bc61aafcd3
Date: 2014-11-11 16:02 +0000
http://bitbucket.org/pypy/pypy/changeset/45bc61aafcd3/
Log: We only need can_inline_callable.
diff --git a/rpython/jit/metainterp/warmstate.py
b/rpython/jit/metainterp/warmstate.py
--- a/rpython/jit/metainterp/warmstate.py
+++ b/rpython/jit/metainterp/warmstate.py
@@ -567,17 +567,14 @@
jd = self.jitdriver_sd
cpu = self.cpu
- def can_inline_greenargs(*greenargs):
+ def can_inline_callable(greenkey):
+ greenargs = unwrap_greenkey(greenkey)
if can_never_inline(*greenargs):
return False
cell = JitCell.get_jitcell(*greenargs)
if cell is not None and (cell.flags & JC_DONT_TRACE_HERE) != 0:
return False
return True
- def can_inline_callable(greenkey):
- greenargs = unwrap_greenkey(greenkey)
- return can_inline_greenargs(*greenargs)
- self.can_inline_greenargs = can_inline_greenargs
self.can_inline_callable = can_inline_callable
if jd._should_unroll_one_iteration_ptr is None:
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit