Source

pypy / pypy / objspace / std / callmethod.py

Author Commit Message Labels Comments Date
David Schneider
merge up to a98d7b4c1f16
Branches
arm-backend-2
Carl Friedrich Bolz
merge unpickle-coroutine-trampoline: - unpickle coroutines using an explicit trampoline instead of resume points - kill resume points
Armin Rigo
Comments.
Branches
mapdict-interp
Armin Rigo
Trying to fix the bug.
Branches
mapdict-interp
Armin Rigo
hg backout 8624cde59095
Branches
mapdict-interp
Armin Rigo
(cfbolz, arigo) Decided that this code is too brittle. We found two kinds of bugs in it: bugs that were already there, and bugs that arose because of TypeCells. * for the 1st kind of bug: just because the map of an object doesn't change does not mean that getdictvalue() returns from the same spot (case of DevolvedDictTerminator); and in that case, getdictvalue() can actually have random side-effects like changi…
Carl Friedrich Bolz
remove resume points in Python interpreter, now that they are not needed any more
Branches
unpickle-coroutine-trampoline
David Schneider
merge default
Branches
arm-backend-2
Amaury Forgeot d'Arc
the CALL_METHOD opcode did not profile builtin methods called with keyword arguments
David Schneider
merge default
Branches
arm-backend-2
Dan Villiom Podlaski Christiansen
No-op merge to register the merge done in 0e3099e3cc33 with Mercurial.
Branches
fast-forward
Hakan Ardo
svn merge -r78744:HEAD svn+ssh://hakanardo@codespeak.net/svn/pypy/trunk
Branches
jit-unroll-loops
Hakan Ardo
svn merge -r77505:HEAD svn+ssh://hakanardo@codespeak.net/svn/pypy/trunk
Branches
jit-unroll-loops
David Schneider
merged trunk changes r77502 through r79385 into arm backend branch
Branches
arm-backend
Armin Rigo
Properly fix the rstack.resume_point()s. Note that there is no need for try:finally: in one of the two cases in callmethod.py, if we make sure to pop all arguments before the call, as pyopcode.py does.
Maciej Fijalkowski
I'll always run tests before checking in ....
Maciej Fijalkowski
This has to match things in module/stackless/interp_coroutine. Let's say it does
Maciej Fijalkowski
Another attempt to fix stackless (?)
Maciej Fijalkowski
hopefully fix stackless
Alex Gaynor
Another attempt to fix stackless.
Alex Gaynor
Revert 76422, it did not fix stackless.
Alex Gaynor
Possible fix for stackless
Alex Gaynor
FIx CALL_FUNCTION and family effect on stack.
Alex Gaynor
Merged call-method-kwarg into trunk. The optimized CALL_METHOD opcode is now used for calls with keyword arguments.
Amaury Forgeot d'Arc
Merge from trunk: svn merge -r79039:79455 ../trunk
Branches
fast-forward
Amaury Forgeot d'Arc
merge from trunk: svn merge -r78316:78900 ../trunk
Branches
fast-forward
Carl Friedrich Bolz
Merge the shrink-multidict branch: ------------------------------------------------------------------------ r68599 | cfbolz | 2009-10-17 18:49:36 +0200 (Sat, 17 Oct 2009) | 2 lines Changed paths: A /pypy/branch/shrink-multidict (from /pypy/trunk:68598) resurrect the branch to try again ------------------------------------------------------------------------ r68749 | cfbolz | 2009-10-26 14:46:32 +010…
Carl Friedrich Bolz
Prevent the changing of the func_code attribute of builtin functions. This makes some shortcuts less beautiful, but produces one guard and one getfield less a bit everywhere.
Armin Rigo
Use a nicer approach for the fallback of the CALL_METHOD opcode, based on the one used for CALL_LIKELY_BUILTIN. This required moving callmethod to the stdobjspace, which makes some sense anyway.