mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
bpo-26280: Port BINARY_SUBSCR to PEP 659 adaptive interpreter (GH-27043)
This commit is contained in:
parent
a0551059ba
commit
641345d636
7 changed files with 203 additions and 23 deletions
22
Include/opcode.h
generated
22
Include/opcode.h
generated
|
@ -136,15 +136,19 @@ extern "C" {
|
|||
#define DICT_MERGE 164
|
||||
#define DICT_UPDATE 165
|
||||
#define CALL_METHOD_KW 166
|
||||
#define JUMP_ABSOLUTE_QUICK 7
|
||||
#define LOAD_ATTR_ADAPTIVE 8
|
||||
#define LOAD_ATTR_SPLIT_KEYS 13
|
||||
#define LOAD_ATTR_WITH_HINT 14
|
||||
#define LOAD_ATTR_SLOT 18
|
||||
#define LOAD_ATTR_MODULE 21
|
||||
#define LOAD_GLOBAL_ADAPTIVE 36
|
||||
#define LOAD_GLOBAL_MODULE 38
|
||||
#define LOAD_GLOBAL_BUILTIN 39
|
||||
#define BINARY_SUBSCR_ADAPTIVE 7
|
||||
#define BINARY_SUBSCR_LIST_INT 8
|
||||
#define BINARY_SUBSCR_TUPLE_INT 13
|
||||
#define BINARY_SUBSCR_DICT 14
|
||||
#define JUMP_ABSOLUTE_QUICK 18
|
||||
#define LOAD_ATTR_ADAPTIVE 21
|
||||
#define LOAD_ATTR_SPLIT_KEYS 36
|
||||
#define LOAD_ATTR_WITH_HINT 38
|
||||
#define LOAD_ATTR_SLOT 39
|
||||
#define LOAD_ATTR_MODULE 40
|
||||
#define LOAD_GLOBAL_ADAPTIVE 41
|
||||
#define LOAD_GLOBAL_MODULE 42
|
||||
#define LOAD_GLOBAL_BUILTIN 43
|
||||
#ifdef NEED_OPCODE_JUMP_TABLES
|
||||
static uint32_t _PyOpcode_RelativeJump[8] = {
|
||||
0U,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue