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

--- Comment #7 from Elliott M <ehem+gccbugs at m5p dot com> ---
Guess I have to go for the visible use:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/x86/include/asm/xen/hypercall.h

Substantial amounts of the _hypercall#() macro definitions could be removed if
90181 and 105046 were done.  The overhead produced by having no way of choosing
named registers in the asm() construct and not allowing clobbers to overlap
inputs is pretty awful.  This in turn makes this difficult to read.

Additionally, attempting to warn about unused, but set variables becomes
difficult.  Several types of warnings are difficult or impossible since the
source has to lie about what is output versus input.

Reply via email to