https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118328

--- Comment #22 from Diego Russo <Diego.Russo at arm dot com> ---
Another reason to have this implemented is the CPython JIT. It is a template
(stencil) JIT where every micro OP is precompiled as stencil. At run time these
stencils will be stitched together and patched with the next micro OP
instruction. This heavily uses preserve_none
(https://github.com/python/cpython/blob/main/Tools/jit/template.c#L86) and so
far we can only use clang to build these stencils.
It would be really great if gcc reaches feature parity with llvm so, we can
start building the JIT with GCC as well.

Reply via email to