This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [tree-ssa] Block merging (updated)
law@redhat.com writes:
> >"somewhere" accomplishes.
> IIRC the kernel folks take the address of labels not used in active
> flow control and pass them around for some reason or another. Apparently
> it's useful to them. Richard probably remembers more.
No, that was fixed some time ago because it was noticed that some
gcc versions generate worse code for the whole function when computed goto
is ever used. I doubt there is any &&label left.
It uses now something like asm("1: movl $1b,%0" : "=r" (address));
-Andi