Files
cpython/Lib
Victor Stinner f9b760f48a Rework CALL_FUNCTION* opcodes
Issue #27213: Rework CALL_FUNCTION* opcodes to produce shorter and more
efficient bytecode:

* CALL_FUNCTION now only accepts position arguments
* CALL_FUNCTION_KW accepts position arguments and keyword arguments, but keys
  of keyword arguments are packed into a constant tuple.
* CALL_FUNCTION_EX is the most generic, it expects a tuple and a dict for
  positional and keyword arguments.

CALL_FUNCTION_VAR and CALL_FUNCTION_VAR_KW opcodes have been removed.

2 tests of test_traceback are currently broken: skip test, the issue #28050 was
created to track the issue.

Patch by Demur Rumed, design by Serhiy Storchaka, reviewed by Serhiy Storchaka
and Victor Stinner.
2016-09-09 10:17:08 -07:00
..
2016-09-09 12:09:07 -07:00
2016-09-09 12:08:53 -04:00
2016-09-09 10:17:08 -07:00
2016-09-07 02:05:16 +03:00
2016-09-09 10:17:08 -07:00
2016-08-13 11:15:59 -07:00
2016-06-12 01:56:50 +00:00
2016-09-09 10:17:08 -07:00
2016-07-15 10:59:11 -07:00
2016-09-09 10:17:08 -07:00
2016-06-04 05:06:25 +00:00