aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Python/executor_cases.c.h
diff options
context:
space:
mode:
Diffstat (limited to 'Python/executor_cases.c.h')
-rw-r--r--Python/executor_cases.c.h42
1 files changed, 0 insertions, 42 deletions
diff --git a/Python/executor_cases.c.h b/Python/executor_cases.c.h
index 2e7f5ecc7aa..dc657281321 100644
--- a/Python/executor_cases.c.h
+++ b/Python/executor_cases.c.h
@@ -6510,48 +6510,6 @@
break;
}
- case _DYNAMIC_EXIT: {
- PyObject *exit_p = (PyObject *)CURRENT_OPERAND0();
- tstate->previous_executor = (PyObject *)current_executor;
- _PyExitData *exit = (_PyExitData *)exit_p;
- _Py_CODEUNIT *target = frame->instr_ptr;
- #if defined(Py_DEBUG) && !defined(_Py_JIT)
- OPT_HIST(trace_uop_execution_counter, trace_run_length_hist);
- if (frame->lltrace >= 2) {
- _PyFrame_SetStackPointer(frame, stack_pointer);
- printf("DYNAMIC EXIT: [UOp ");
- _PyUOpPrint(&next_uop[-1]);
- printf(", exit %lu, temp %d, target %d -> %s]\n",
- exit - current_executor->exits, exit->temperature.value_and_backoff,
- (int)(target - _PyFrame_GetBytecode(frame)),
- _PyOpcode_OpName[target->op.code]);
- stack_pointer = _PyFrame_GetStackPointer(frame);
- }
- #endif
- _PyExecutorObject *executor;
- if (target->op.code == ENTER_EXECUTOR) {
- PyCodeObject *code = _PyFrame_GetCode(frame);
- executor = code->co_executors->executors[target->op.arg];
- Py_INCREF(executor);
- }
- else {
- if (!backoff_counter_triggers(exit->temperature)) {
- exit->temperature = advance_backoff_counter(exit->temperature);
- GOTO_TIER_ONE(target);
- }
- _PyFrame_SetStackPointer(frame, stack_pointer);
- int optimized = _PyOptimizer_Optimize(frame, target, &executor, 0);
- stack_pointer = _PyFrame_GetStackPointer(frame);
- if (optimized <= 0) {
- exit->temperature = restart_backoff_counter(exit->temperature);
- GOTO_TIER_ONE(optimized < 0 ? NULL : target);
- }
- exit->temperature = initial_temperature_backoff_counter();
- }
- GOTO_TIER_TWO(executor);
- break;
- }
-
case _START_EXECUTOR: {
PyObject *executor = (PyObject *)CURRENT_OPERAND0();
_PyFrame_SetStackPointer(frame, stack_pointer);