gh-142543: Mark tracer functions as Py_NO_INLINE by Fidget-Spinner · Pull Request #142846 · python/cpython
/* Returns 1 on success (added to trace), 0 on trace end. */ int // gh-142543: inlining this function causes stack overflows Py_NO_INLINE int _PyJit_translate_single_bytecode_to_trace( PyThreadState *tstate, _PyInterpreterFrame *frame,
// Returns 0 for do not enter tracing, 1 on enter tracing. int // gh-142543: inlining this function causes stack overflows Py_NO_INLINE int _PyJit_TryInitializeTracing( PyThreadState *tstate, _PyInterpreterFrame *frame, _Py_CODEUNIT *curr_instr, _Py_CODEUNIT *start_instr, _Py_CODEUNIT *close_loop_instr, int curr_stackdepth, int chain_depth,
void Py_NO_INLINE void _PyJit_FinalizeTracing(PyThreadState *tstate) { _PyThreadStateImpl *_tstate = (_PyThreadStateImpl *)tstate;