This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]