--- /dev/null
+Allow building the JIT with the tailcall interpreter.
stack_pointer = _PyFrame_GetStackPointer(frame); \
if (next_instr == NULL) { \
next_instr = frame->instr_ptr; \
- goto error; \
+ JUMP_TO_LABEL(error); \
} \
DISPATCH(); \
} while (0)
fi
-# Do not enable tail-calling interpreter if tier 2 is enabled.
-if ${tier2_flags:+false} :
-then :
-
- case "$ac_cv_tail_call" in yes*)
-
-printf "%s\n" "#define Py_TAIL_CALL_INTERP 1" >>confdefs.h
-
- esac
-
-fi
-
case $ac_sys_system in
AIX*)
],
[AC_MSG_RESULT([no value specified])])
-# Do not enable tail-calling interpreter if tier 2 is enabled.
-AS_VAR_IF(
- [tier2_flags],
- [],
- [
- case "$ac_cv_tail_call" in yes*)
- AC_DEFINE([Py_TAIL_CALL_INTERP], [1],
- [Define if the C compiler supports efficient proper tail calls.])
- esac
- ],
- []
-)
-
case $ac_sys_system in
AIX*)
/* The version of SunOS/Solaris as reported by `uname -r' without the dot. */
#undef Py_SUNOS_VERSION
-/* Define if the C compiler supports efficient proper tail calls. */
+/* Define if you want to use tail-calling interpreters in CPython. */
#undef Py_TAIL_CALL_INTERP
/* Define if you want to enable tracing references for debugging purpose */