&&TARGET_POP_JUMP_IF_NOT_NONE,
&&TARGET_POP_JUMP_IF_TRUE,
&&TARGET_RAISE_VARARGS,
- &&TARGET_RECORD_PREVIOUS_INST,
&&TARGET_RERAISE,
&&TARGET_SEND,
&&TARGET_SET_ADD,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
+ &&_unknown_opcode,
&&TARGET_RESUME,
&&TARGET_BINARY_OP_ADD_FLOAT,
&&TARGET_BINARY_OP_ADD_INT,
};
#if _Py_TIER2
static void *opcode_tracing_targets_table[256] = {
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
&&_unknown_opcode,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
- &&TARGET_RECORD_PREVIOUS_INST,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
+ &&TARGET_record_previous_inst,
};
#endif
#else /* _Py_TAIL_CALL_INTERP */
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_exception_unwind(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_exit_unwind(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_start_frame(TAIL_CALL_PARAMS);
+Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_record_previous_inst(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_BINARY_OP(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_BINARY_OP_ADD_FLOAT(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_PUSH_EXC_INFO(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_PUSH_NULL(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_RAISE_VARARGS(TAIL_CALL_PARAMS);
-Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_RECORD_PREVIOUS_INST(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_RERAISE(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_RESERVED(TAIL_CALL_PARAMS);
Py_PRESERVE_NONE_CC static PyObject *_TAIL_CALL_RESUME(TAIL_CALL_PARAMS);
[PUSH_EXC_INFO] = _TAIL_CALL_PUSH_EXC_INFO,
[PUSH_NULL] = _TAIL_CALL_PUSH_NULL,
[RAISE_VARARGS] = _TAIL_CALL_RAISE_VARARGS,
- [RECORD_PREVIOUS_INST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
[RERAISE] = _TAIL_CALL_RERAISE,
[RESERVED] = _TAIL_CALL_RESERVED,
[RESUME] = _TAIL_CALL_RESUME,
[UNPACK_SEQUENCE_TWO_TUPLE] = _TAIL_CALL_UNPACK_SEQUENCE_TWO_TUPLE,
[WITH_EXCEPT_START] = _TAIL_CALL_WITH_EXCEPT_START,
[YIELD_VALUE] = _TAIL_CALL_YIELD_VALUE,
+ [121] = _TAIL_CALL_UNKNOWN_OPCODE,
[122] = _TAIL_CALL_UNKNOWN_OPCODE,
[123] = _TAIL_CALL_UNKNOWN_OPCODE,
[124] = _TAIL_CALL_UNKNOWN_OPCODE,
[233] = _TAIL_CALL_UNKNOWN_OPCODE,
};
static py_tail_call_funcptr instruction_funcptr_tracing_table[256] = {
- [BINARY_OP] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_ADD_FLOAT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_ADD_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_ADD_UNICODE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_EXTEND] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_INPLACE_ADD_UNICODE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_MULTIPLY_FLOAT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_MULTIPLY_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_SUBSCR_DICT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_SUBSCR_GETITEM] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_SUBSCR_LIST_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_SUBSCR_LIST_SLICE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_SUBSCR_STR_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_SUBSCR_TUPLE_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_SUBTRACT_FLOAT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_OP_SUBTRACT_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BINARY_SLICE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BUILD_INTERPOLATION] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BUILD_LIST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BUILD_MAP] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BUILD_SET] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BUILD_SLICE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BUILD_STRING] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BUILD_TEMPLATE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [BUILD_TUPLE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CACHE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_ALLOC_AND_ENTER_INIT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_BOUND_METHOD_EXACT_ARGS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_BOUND_METHOD_GENERAL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_BUILTIN_CLASS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_BUILTIN_FAST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_BUILTIN_FAST_WITH_KEYWORDS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_BUILTIN_O] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_FUNCTION_EX] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_INTRINSIC_1] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_INTRINSIC_2] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_ISINSTANCE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_KW] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_KW_BOUND_METHOD] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_KW_NON_PY] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_KW_PY] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_LEN] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_LIST_APPEND] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_METHOD_DESCRIPTOR_FAST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_METHOD_DESCRIPTOR_NOARGS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_METHOD_DESCRIPTOR_O] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_NON_PY_GENERAL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_PY_EXACT_ARGS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_PY_GENERAL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_STR_1] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_TUPLE_1] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CALL_TYPE_1] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CHECK_EG_MATCH] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CHECK_EXC_MATCH] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CLEANUP_THROW] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [COMPARE_OP] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [COMPARE_OP_FLOAT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [COMPARE_OP_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [COMPARE_OP_STR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CONTAINS_OP] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CONTAINS_OP_DICT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CONTAINS_OP_SET] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [CONVERT_VALUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [COPY] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [COPY_FREE_VARS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [DELETE_ATTR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [DELETE_DEREF] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [DELETE_FAST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [DELETE_GLOBAL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [DELETE_NAME] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [DELETE_SUBSCR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [DICT_MERGE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [DICT_UPDATE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [END_ASYNC_FOR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [END_FOR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [END_SEND] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [ENTER_EXECUTOR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [EXIT_INIT_CHECK] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [EXTENDED_ARG] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [FORMAT_SIMPLE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [FORMAT_WITH_SPEC] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [FOR_ITER] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [FOR_ITER_GEN] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [FOR_ITER_LIST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [FOR_ITER_RANGE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [FOR_ITER_TUPLE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [GET_AITER] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [GET_ANEXT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [GET_AWAITABLE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [GET_ITER] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [GET_LEN] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [GET_YIELD_FROM_ITER] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [IMPORT_FROM] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [IMPORT_NAME] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_CALL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_CALL_FUNCTION_EX] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_CALL_KW] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_END_ASYNC_FOR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_END_FOR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_END_SEND] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_FOR_ITER] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_INSTRUCTION] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_JUMP_BACKWARD] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_JUMP_FORWARD] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_LINE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_LOAD_SUPER_ATTR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_NOT_TAKEN] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_POP_ITER] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_POP_JUMP_IF_FALSE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_POP_JUMP_IF_NONE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_POP_JUMP_IF_NOT_NONE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_POP_JUMP_IF_TRUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_RESUME] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_RETURN_VALUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INSTRUMENTED_YIELD_VALUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [INTERPRETER_EXIT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [IS_OP] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [JUMP_BACKWARD] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [JUMP_BACKWARD_JIT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [JUMP_BACKWARD_NO_INTERRUPT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [JUMP_BACKWARD_NO_JIT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [JUMP_FORWARD] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LIST_APPEND] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LIST_EXTEND] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_CLASS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_CLASS_WITH_METACLASS_CHECK] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_INSTANCE_VALUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_METHOD_LAZY_DICT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_METHOD_NO_DICT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_METHOD_WITH_VALUES] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_MODULE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_NONDESCRIPTOR_NO_DICT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_PROPERTY] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_SLOT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_ATTR_WITH_HINT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_BUILD_CLASS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_COMMON_CONSTANT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_CONST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_DEREF] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_FAST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_FAST_AND_CLEAR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_FAST_BORROW] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_FAST_BORROW_LOAD_FAST_BORROW] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_FAST_CHECK] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_FAST_LOAD_FAST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_FROM_DICT_OR_DEREF] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_FROM_DICT_OR_GLOBALS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_GLOBAL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_GLOBAL_BUILTIN] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_GLOBAL_MODULE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_LOCALS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_NAME] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_SMALL_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_SPECIAL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_SUPER_ATTR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_SUPER_ATTR_ATTR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [LOAD_SUPER_ATTR_METHOD] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [MAKE_CELL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [MAKE_FUNCTION] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [MAP_ADD] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [MATCH_CLASS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [MATCH_KEYS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [MATCH_MAPPING] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [MATCH_SEQUENCE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [NOP] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [NOT_TAKEN] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [POP_EXCEPT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [POP_ITER] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [POP_JUMP_IF_FALSE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [POP_JUMP_IF_NONE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [POP_JUMP_IF_NOT_NONE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [POP_JUMP_IF_TRUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [POP_TOP] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [PUSH_EXC_INFO] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [PUSH_NULL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [RAISE_VARARGS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [RECORD_PREVIOUS_INST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [RERAISE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [RESERVED] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [RESUME] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [RESUME_CHECK] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [RETURN_GENERATOR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [RETURN_VALUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [SEND] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [SEND_GEN] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [SETUP_ANNOTATIONS] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [SET_ADD] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [SET_FUNCTION_ATTRIBUTE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [SET_UPDATE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_ATTR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_ATTR_INSTANCE_VALUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_ATTR_SLOT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_ATTR_WITH_HINT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_DEREF] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_FAST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_FAST_LOAD_FAST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_FAST_STORE_FAST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_GLOBAL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_NAME] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_SLICE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_SUBSCR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_SUBSCR_DICT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [STORE_SUBSCR_LIST_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [SWAP] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [TO_BOOL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [TO_BOOL_ALWAYS_TRUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [TO_BOOL_BOOL] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [TO_BOOL_INT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [TO_BOOL_LIST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [TO_BOOL_NONE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [TO_BOOL_STR] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [UNARY_INVERT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [UNARY_NEGATIVE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [UNARY_NOT] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [UNPACK_EX] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [UNPACK_SEQUENCE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [UNPACK_SEQUENCE_LIST] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [UNPACK_SEQUENCE_TUPLE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [UNPACK_SEQUENCE_TWO_TUPLE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [WITH_EXCEPT_START] = _TAIL_CALL_RECORD_PREVIOUS_INST,
- [YIELD_VALUE] = _TAIL_CALL_RECORD_PREVIOUS_INST,
+ [BINARY_OP] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_ADD_FLOAT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_ADD_INT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_ADD_UNICODE] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_EXTEND] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_INPLACE_ADD_UNICODE] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_MULTIPLY_FLOAT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_MULTIPLY_INT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_SUBSCR_DICT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_SUBSCR_GETITEM] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_SUBSCR_LIST_INT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_SUBSCR_LIST_SLICE] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_SUBSCR_STR_INT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_SUBSCR_TUPLE_INT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_SUBTRACT_FLOAT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_OP_SUBTRACT_INT] = _TAIL_CALL_record_previous_inst,
+ [BINARY_SLICE] = _TAIL_CALL_record_previous_inst,
+ [BUILD_INTERPOLATION] = _TAIL_CALL_record_previous_inst,
+ [BUILD_LIST] = _TAIL_CALL_record_previous_inst,
+ [BUILD_MAP] = _TAIL_CALL_record_previous_inst,
+ [BUILD_SET] = _TAIL_CALL_record_previous_inst,
+ [BUILD_SLICE] = _TAIL_CALL_record_previous_inst,
+ [BUILD_STRING] = _TAIL_CALL_record_previous_inst,
+ [BUILD_TEMPLATE] = _TAIL_CALL_record_previous_inst,
+ [BUILD_TUPLE] = _TAIL_CALL_record_previous_inst,
+ [CACHE] = _TAIL_CALL_record_previous_inst,
+ [CALL] = _TAIL_CALL_record_previous_inst,
+ [CALL_ALLOC_AND_ENTER_INIT] = _TAIL_CALL_record_previous_inst,
+ [CALL_BOUND_METHOD_EXACT_ARGS] = _TAIL_CALL_record_previous_inst,
+ [CALL_BOUND_METHOD_GENERAL] = _TAIL_CALL_record_previous_inst,
+ [CALL_BUILTIN_CLASS] = _TAIL_CALL_record_previous_inst,
+ [CALL_BUILTIN_FAST] = _TAIL_CALL_record_previous_inst,
+ [CALL_BUILTIN_FAST_WITH_KEYWORDS] = _TAIL_CALL_record_previous_inst,
+ [CALL_BUILTIN_O] = _TAIL_CALL_record_previous_inst,
+ [CALL_FUNCTION_EX] = _TAIL_CALL_record_previous_inst,
+ [CALL_INTRINSIC_1] = _TAIL_CALL_record_previous_inst,
+ [CALL_INTRINSIC_2] = _TAIL_CALL_record_previous_inst,
+ [CALL_ISINSTANCE] = _TAIL_CALL_record_previous_inst,
+ [CALL_KW] = _TAIL_CALL_record_previous_inst,
+ [CALL_KW_BOUND_METHOD] = _TAIL_CALL_record_previous_inst,
+ [CALL_KW_NON_PY] = _TAIL_CALL_record_previous_inst,
+ [CALL_KW_PY] = _TAIL_CALL_record_previous_inst,
+ [CALL_LEN] = _TAIL_CALL_record_previous_inst,
+ [CALL_LIST_APPEND] = _TAIL_CALL_record_previous_inst,
+ [CALL_METHOD_DESCRIPTOR_FAST] = _TAIL_CALL_record_previous_inst,
+ [CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS] = _TAIL_CALL_record_previous_inst,
+ [CALL_METHOD_DESCRIPTOR_NOARGS] = _TAIL_CALL_record_previous_inst,
+ [CALL_METHOD_DESCRIPTOR_O] = _TAIL_CALL_record_previous_inst,
+ [CALL_NON_PY_GENERAL] = _TAIL_CALL_record_previous_inst,
+ [CALL_PY_EXACT_ARGS] = _TAIL_CALL_record_previous_inst,
+ [CALL_PY_GENERAL] = _TAIL_CALL_record_previous_inst,
+ [CALL_STR_1] = _TAIL_CALL_record_previous_inst,
+ [CALL_TUPLE_1] = _TAIL_CALL_record_previous_inst,
+ [CALL_TYPE_1] = _TAIL_CALL_record_previous_inst,
+ [CHECK_EG_MATCH] = _TAIL_CALL_record_previous_inst,
+ [CHECK_EXC_MATCH] = _TAIL_CALL_record_previous_inst,
+ [CLEANUP_THROW] = _TAIL_CALL_record_previous_inst,
+ [COMPARE_OP] = _TAIL_CALL_record_previous_inst,
+ [COMPARE_OP_FLOAT] = _TAIL_CALL_record_previous_inst,
+ [COMPARE_OP_INT] = _TAIL_CALL_record_previous_inst,
+ [COMPARE_OP_STR] = _TAIL_CALL_record_previous_inst,
+ [CONTAINS_OP] = _TAIL_CALL_record_previous_inst,
+ [CONTAINS_OP_DICT] = _TAIL_CALL_record_previous_inst,
+ [CONTAINS_OP_SET] = _TAIL_CALL_record_previous_inst,
+ [CONVERT_VALUE] = _TAIL_CALL_record_previous_inst,
+ [COPY] = _TAIL_CALL_record_previous_inst,
+ [COPY_FREE_VARS] = _TAIL_CALL_record_previous_inst,
+ [DELETE_ATTR] = _TAIL_CALL_record_previous_inst,
+ [DELETE_DEREF] = _TAIL_CALL_record_previous_inst,
+ [DELETE_FAST] = _TAIL_CALL_record_previous_inst,
+ [DELETE_GLOBAL] = _TAIL_CALL_record_previous_inst,
+ [DELETE_NAME] = _TAIL_CALL_record_previous_inst,
+ [DELETE_SUBSCR] = _TAIL_CALL_record_previous_inst,
+ [DICT_MERGE] = _TAIL_CALL_record_previous_inst,
+ [DICT_UPDATE] = _TAIL_CALL_record_previous_inst,
+ [END_ASYNC_FOR] = _TAIL_CALL_record_previous_inst,
+ [END_FOR] = _TAIL_CALL_record_previous_inst,
+ [END_SEND] = _TAIL_CALL_record_previous_inst,
+ [ENTER_EXECUTOR] = _TAIL_CALL_record_previous_inst,
+ [EXIT_INIT_CHECK] = _TAIL_CALL_record_previous_inst,
+ [EXTENDED_ARG] = _TAIL_CALL_record_previous_inst,
+ [FORMAT_SIMPLE] = _TAIL_CALL_record_previous_inst,
+ [FORMAT_WITH_SPEC] = _TAIL_CALL_record_previous_inst,
+ [FOR_ITER] = _TAIL_CALL_record_previous_inst,
+ [FOR_ITER_GEN] = _TAIL_CALL_record_previous_inst,
+ [FOR_ITER_LIST] = _TAIL_CALL_record_previous_inst,
+ [FOR_ITER_RANGE] = _TAIL_CALL_record_previous_inst,
+ [FOR_ITER_TUPLE] = _TAIL_CALL_record_previous_inst,
+ [GET_AITER] = _TAIL_CALL_record_previous_inst,
+ [GET_ANEXT] = _TAIL_CALL_record_previous_inst,
+ [GET_AWAITABLE] = _TAIL_CALL_record_previous_inst,
+ [GET_ITER] = _TAIL_CALL_record_previous_inst,
+ [GET_LEN] = _TAIL_CALL_record_previous_inst,
+ [GET_YIELD_FROM_ITER] = _TAIL_CALL_record_previous_inst,
+ [IMPORT_FROM] = _TAIL_CALL_record_previous_inst,
+ [IMPORT_NAME] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_CALL] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_CALL_FUNCTION_EX] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_CALL_KW] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_END_ASYNC_FOR] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_END_FOR] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_END_SEND] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_FOR_ITER] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_INSTRUCTION] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_JUMP_BACKWARD] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_JUMP_FORWARD] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_LINE] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_LOAD_SUPER_ATTR] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_NOT_TAKEN] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_POP_ITER] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_POP_JUMP_IF_FALSE] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_POP_JUMP_IF_NONE] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_POP_JUMP_IF_NOT_NONE] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_POP_JUMP_IF_TRUE] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_RESUME] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_RETURN_VALUE] = _TAIL_CALL_record_previous_inst,
+ [INSTRUMENTED_YIELD_VALUE] = _TAIL_CALL_record_previous_inst,
+ [INTERPRETER_EXIT] = _TAIL_CALL_record_previous_inst,
+ [IS_OP] = _TAIL_CALL_record_previous_inst,
+ [JUMP_BACKWARD] = _TAIL_CALL_record_previous_inst,
+ [JUMP_BACKWARD_JIT] = _TAIL_CALL_record_previous_inst,
+ [JUMP_BACKWARD_NO_INTERRUPT] = _TAIL_CALL_record_previous_inst,
+ [JUMP_BACKWARD_NO_JIT] = _TAIL_CALL_record_previous_inst,
+ [JUMP_FORWARD] = _TAIL_CALL_record_previous_inst,
+ [LIST_APPEND] = _TAIL_CALL_record_previous_inst,
+ [LIST_EXTEND] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_CLASS] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_CLASS_WITH_METACLASS_CHECK] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_INSTANCE_VALUE] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_METHOD_LAZY_DICT] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_METHOD_NO_DICT] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_METHOD_WITH_VALUES] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_MODULE] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_NONDESCRIPTOR_NO_DICT] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_PROPERTY] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_SLOT] = _TAIL_CALL_record_previous_inst,
+ [LOAD_ATTR_WITH_HINT] = _TAIL_CALL_record_previous_inst,
+ [LOAD_BUILD_CLASS] = _TAIL_CALL_record_previous_inst,
+ [LOAD_COMMON_CONSTANT] = _TAIL_CALL_record_previous_inst,
+ [LOAD_CONST] = _TAIL_CALL_record_previous_inst,
+ [LOAD_DEREF] = _TAIL_CALL_record_previous_inst,
+ [LOAD_FAST] = _TAIL_CALL_record_previous_inst,
+ [LOAD_FAST_AND_CLEAR] = _TAIL_CALL_record_previous_inst,
+ [LOAD_FAST_BORROW] = _TAIL_CALL_record_previous_inst,
+ [LOAD_FAST_BORROW_LOAD_FAST_BORROW] = _TAIL_CALL_record_previous_inst,
+ [LOAD_FAST_CHECK] = _TAIL_CALL_record_previous_inst,
+ [LOAD_FAST_LOAD_FAST] = _TAIL_CALL_record_previous_inst,
+ [LOAD_FROM_DICT_OR_DEREF] = _TAIL_CALL_record_previous_inst,
+ [LOAD_FROM_DICT_OR_GLOBALS] = _TAIL_CALL_record_previous_inst,
+ [LOAD_GLOBAL] = _TAIL_CALL_record_previous_inst,
+ [LOAD_GLOBAL_BUILTIN] = _TAIL_CALL_record_previous_inst,
+ [LOAD_GLOBAL_MODULE] = _TAIL_CALL_record_previous_inst,
+ [LOAD_LOCALS] = _TAIL_CALL_record_previous_inst,
+ [LOAD_NAME] = _TAIL_CALL_record_previous_inst,
+ [LOAD_SMALL_INT] = _TAIL_CALL_record_previous_inst,
+ [LOAD_SPECIAL] = _TAIL_CALL_record_previous_inst,
+ [LOAD_SUPER_ATTR] = _TAIL_CALL_record_previous_inst,
+ [LOAD_SUPER_ATTR_ATTR] = _TAIL_CALL_record_previous_inst,
+ [LOAD_SUPER_ATTR_METHOD] = _TAIL_CALL_record_previous_inst,
+ [MAKE_CELL] = _TAIL_CALL_record_previous_inst,
+ [MAKE_FUNCTION] = _TAIL_CALL_record_previous_inst,
+ [MAP_ADD] = _TAIL_CALL_record_previous_inst,
+ [MATCH_CLASS] = _TAIL_CALL_record_previous_inst,
+ [MATCH_KEYS] = _TAIL_CALL_record_previous_inst,
+ [MATCH_MAPPING] = _TAIL_CALL_record_previous_inst,
+ [MATCH_SEQUENCE] = _TAIL_CALL_record_previous_inst,
+ [NOP] = _TAIL_CALL_record_previous_inst,
+ [NOT_TAKEN] = _TAIL_CALL_record_previous_inst,
+ [POP_EXCEPT] = _TAIL_CALL_record_previous_inst,
+ [POP_ITER] = _TAIL_CALL_record_previous_inst,
+ [POP_JUMP_IF_FALSE] = _TAIL_CALL_record_previous_inst,
+ [POP_JUMP_IF_NONE] = _TAIL_CALL_record_previous_inst,
+ [POP_JUMP_IF_NOT_NONE] = _TAIL_CALL_record_previous_inst,
+ [POP_JUMP_IF_TRUE] = _TAIL_CALL_record_previous_inst,
+ [POP_TOP] = _TAIL_CALL_record_previous_inst,
+ [PUSH_EXC_INFO] = _TAIL_CALL_record_previous_inst,
+ [PUSH_NULL] = _TAIL_CALL_record_previous_inst,
+ [RAISE_VARARGS] = _TAIL_CALL_record_previous_inst,
+ [RERAISE] = _TAIL_CALL_record_previous_inst,
+ [RESERVED] = _TAIL_CALL_record_previous_inst,
+ [RESUME] = _TAIL_CALL_record_previous_inst,
+ [RESUME_CHECK] = _TAIL_CALL_record_previous_inst,
+ [RETURN_GENERATOR] = _TAIL_CALL_record_previous_inst,
+ [RETURN_VALUE] = _TAIL_CALL_record_previous_inst,
+ [SEND] = _TAIL_CALL_record_previous_inst,
+ [SEND_GEN] = _TAIL_CALL_record_previous_inst,
+ [SETUP_ANNOTATIONS] = _TAIL_CALL_record_previous_inst,
+ [SET_ADD] = _TAIL_CALL_record_previous_inst,
+ [SET_FUNCTION_ATTRIBUTE] = _TAIL_CALL_record_previous_inst,
+ [SET_UPDATE] = _TAIL_CALL_record_previous_inst,
+ [STORE_ATTR] = _TAIL_CALL_record_previous_inst,
+ [STORE_ATTR_INSTANCE_VALUE] = _TAIL_CALL_record_previous_inst,
+ [STORE_ATTR_SLOT] = _TAIL_CALL_record_previous_inst,
+ [STORE_ATTR_WITH_HINT] = _TAIL_CALL_record_previous_inst,
+ [STORE_DEREF] = _TAIL_CALL_record_previous_inst,
+ [STORE_FAST] = _TAIL_CALL_record_previous_inst,
+ [STORE_FAST_LOAD_FAST] = _TAIL_CALL_record_previous_inst,
+ [STORE_FAST_STORE_FAST] = _TAIL_CALL_record_previous_inst,
+ [STORE_GLOBAL] = _TAIL_CALL_record_previous_inst,
+ [STORE_NAME] = _TAIL_CALL_record_previous_inst,
+ [STORE_SLICE] = _TAIL_CALL_record_previous_inst,
+ [STORE_SUBSCR] = _TAIL_CALL_record_previous_inst,
+ [STORE_SUBSCR_DICT] = _TAIL_CALL_record_previous_inst,
+ [STORE_SUBSCR_LIST_INT] = _TAIL_CALL_record_previous_inst,
+ [SWAP] = _TAIL_CALL_record_previous_inst,
+ [TO_BOOL] = _TAIL_CALL_record_previous_inst,
+ [TO_BOOL_ALWAYS_TRUE] = _TAIL_CALL_record_previous_inst,
+ [TO_BOOL_BOOL] = _TAIL_CALL_record_previous_inst,
+ [TO_BOOL_INT] = _TAIL_CALL_record_previous_inst,
+ [TO_BOOL_LIST] = _TAIL_CALL_record_previous_inst,
+ [TO_BOOL_NONE] = _TAIL_CALL_record_previous_inst,
+ [TO_BOOL_STR] = _TAIL_CALL_record_previous_inst,
+ [UNARY_INVERT] = _TAIL_CALL_record_previous_inst,
+ [UNARY_NEGATIVE] = _TAIL_CALL_record_previous_inst,
+ [UNARY_NOT] = _TAIL_CALL_record_previous_inst,
+ [UNPACK_EX] = _TAIL_CALL_record_previous_inst,
+ [UNPACK_SEQUENCE] = _TAIL_CALL_record_previous_inst,
+ [UNPACK_SEQUENCE_LIST] = _TAIL_CALL_record_previous_inst,
+ [UNPACK_SEQUENCE_TUPLE] = _TAIL_CALL_record_previous_inst,
+ [UNPACK_SEQUENCE_TWO_TUPLE] = _TAIL_CALL_record_previous_inst,
+ [WITH_EXCEPT_START] = _TAIL_CALL_record_previous_inst,
+ [YIELD_VALUE] = _TAIL_CALL_record_previous_inst,
+ [121] = _TAIL_CALL_UNKNOWN_OPCODE,
[122] = _TAIL_CALL_UNKNOWN_OPCODE,
[123] = _TAIL_CALL_UNKNOWN_OPCODE,
[124] = _TAIL_CALL_UNKNOWN_OPCODE,