SIGN IN SIGN UP
python / cpython UNCLAIMED

The Python programming language

0 0 107 Python

bpo-46329: Split calls into precall and call instructions. (GH-30855)

* Add PRECALL_FUNCTION opcode.

* Move 'call shape' varaibles into struct.

* Replace CALL_NO_KW and CALL_KW with KW_NAMES and CALL instructions.

* Specialize for builtin methods taking using the METH_FASTCALL | METH_KEYWORDS protocol.

* Allow kwnames for specialized calls to builtin types.

* Specialize calls to tuple(arg) and str(arg).
M
Mark Shannon committed
89fd7c34520aac493a8784a221366ed04452612b
Parent: 5a9e423
Committed by GitHub <noreply@github.com> on 1/28/2022, 12:42:30 PM