mirror of
https://github.com/python/cpython.git
synced 2025-12-08 06:10:17 +00:00
GH-139109: Support switch/case dispatch with the tracing interpreter. (GH-141703)
This commit is contained in:
parent
b87613f214
commit
b420f6be53
18 changed files with 617 additions and 585 deletions
47
Lib/_opcode_metadata.py
generated
47
Lib/_opcode_metadata.py
generated
|
|
@ -208,8 +208,9 @@ opmap = {
|
|||
'CACHE': 0,
|
||||
'RESERVED': 17,
|
||||
'RESUME': 128,
|
||||
'INSTRUMENTED_LINE': 254,
|
||||
'ENTER_EXECUTOR': 255,
|
||||
'INSTRUMENTED_LINE': 253,
|
||||
'ENTER_EXECUTOR': 254,
|
||||
'TRACE_RECORD': 255,
|
||||
'BINARY_SLICE': 1,
|
||||
'BUILD_TEMPLATE': 2,
|
||||
'CALL_FUNCTION_EX': 4,
|
||||
|
|
@ -328,26 +329,26 @@ opmap = {
|
|||
'UNPACK_EX': 118,
|
||||
'UNPACK_SEQUENCE': 119,
|
||||
'YIELD_VALUE': 120,
|
||||
'INSTRUMENTED_END_FOR': 234,
|
||||
'INSTRUMENTED_POP_ITER': 235,
|
||||
'INSTRUMENTED_END_SEND': 236,
|
||||
'INSTRUMENTED_FOR_ITER': 237,
|
||||
'INSTRUMENTED_INSTRUCTION': 238,
|
||||
'INSTRUMENTED_JUMP_FORWARD': 239,
|
||||
'INSTRUMENTED_NOT_TAKEN': 240,
|
||||
'INSTRUMENTED_POP_JUMP_IF_TRUE': 241,
|
||||
'INSTRUMENTED_POP_JUMP_IF_FALSE': 242,
|
||||
'INSTRUMENTED_POP_JUMP_IF_NONE': 243,
|
||||
'INSTRUMENTED_POP_JUMP_IF_NOT_NONE': 244,
|
||||
'INSTRUMENTED_RESUME': 245,
|
||||
'INSTRUMENTED_RETURN_VALUE': 246,
|
||||
'INSTRUMENTED_YIELD_VALUE': 247,
|
||||
'INSTRUMENTED_END_ASYNC_FOR': 248,
|
||||
'INSTRUMENTED_LOAD_SUPER_ATTR': 249,
|
||||
'INSTRUMENTED_CALL': 250,
|
||||
'INSTRUMENTED_CALL_KW': 251,
|
||||
'INSTRUMENTED_CALL_FUNCTION_EX': 252,
|
||||
'INSTRUMENTED_JUMP_BACKWARD': 253,
|
||||
'INSTRUMENTED_END_FOR': 233,
|
||||
'INSTRUMENTED_POP_ITER': 234,
|
||||
'INSTRUMENTED_END_SEND': 235,
|
||||
'INSTRUMENTED_FOR_ITER': 236,
|
||||
'INSTRUMENTED_INSTRUCTION': 237,
|
||||
'INSTRUMENTED_JUMP_FORWARD': 238,
|
||||
'INSTRUMENTED_NOT_TAKEN': 239,
|
||||
'INSTRUMENTED_POP_JUMP_IF_TRUE': 240,
|
||||
'INSTRUMENTED_POP_JUMP_IF_FALSE': 241,
|
||||
'INSTRUMENTED_POP_JUMP_IF_NONE': 242,
|
||||
'INSTRUMENTED_POP_JUMP_IF_NOT_NONE': 243,
|
||||
'INSTRUMENTED_RESUME': 244,
|
||||
'INSTRUMENTED_RETURN_VALUE': 245,
|
||||
'INSTRUMENTED_YIELD_VALUE': 246,
|
||||
'INSTRUMENTED_END_ASYNC_FOR': 247,
|
||||
'INSTRUMENTED_LOAD_SUPER_ATTR': 248,
|
||||
'INSTRUMENTED_CALL': 249,
|
||||
'INSTRUMENTED_CALL_KW': 250,
|
||||
'INSTRUMENTED_CALL_FUNCTION_EX': 251,
|
||||
'INSTRUMENTED_JUMP_BACKWARD': 252,
|
||||
'ANNOTATIONS_PLACEHOLDER': 256,
|
||||
'JUMP': 257,
|
||||
'JUMP_IF_FALSE': 258,
|
||||
|
|
@ -362,4 +363,4 @@ opmap = {
|
|||
}
|
||||
|
||||
HAVE_ARGUMENT = 43
|
||||
MIN_INSTRUMENTED_OPCODE = 234
|
||||
MIN_INSTRUMENTED_OPCODE = 233
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue