Thread (25 messages) 25 messages, 9 authors, 2021-11-25

Re: [PATCH 20/22] x86,word-at-a-time: Remove .fixup usage

From: Nick Desaulniers <ndesaulniers@google.com>
Date: 2021-11-09 21:26:04
Also in: lkml, llvm

On Tue, Nov 9, 2021 at 1:21 PM Peter Zijlstra [off-list ref] wrote:
On Tue, Nov 09, 2021 at 12:59:12PM -0800, Bill Wendling wrote:
quoted
Adding attributes to labels shouldn't be difficult, as you mention. In
the case of cold/hot, it's adjusting some of the metadata that already
exists on some basic blocks. It might be enough to allow the normal
block placement algorithms to move the hot and cold blocks around for
us. The question becomes how many attributes does GCC allow on labels?
I'm aware of 3: unused, hot, cold. Also:

  https://gcc.gnu.org/onlinedocs/gcc/Label-Attributes.html
Re: unused:
Being able to selectively disable -Wunused-label via
__attribute__((unused)); seems useful, too.
-- 
Thanks,
~Nick Desaulniers
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help