[PATCH] D79916: Map -O to -O1 instead of -O2
Brandon Bergren via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Sep 17 11:38:52 PDT 2020
Bdragon28 added a comment.
In D79916#2279918 <https://reviews.llvm.org/D79916#2279918>, @jrtc27 wrote:
> In D79916#2279901 <https://reviews.llvm.org/D79916#2279901>, @Bdragon28 wrote:
>
>> In D79916#2279884 <https://reviews.llvm.org/D79916#2279884>, @jrtc27 wrote:
>>
>>> But also you really should not get warnings for unused static functions in included headers, only ones defined in the C source file itself. We'd have countless warnings in the kernel across all architectures otherwise.
>>
>> I agree. But that's what it is doing when using always_inline in combination with -Wunused-function.
>>
>> There is currently no real usage of always_inline in system headers though, so maybe I'm just the first to complain about it?
>
> We use them in CheriBSD and have no such issues that I've ever noticed. When was the last time you checked (and what compiler)?
Five minutes ago, FreeBSD clang version 11.0.0 (git at github.com:llvm/llvm-project.git llvmorg-11.0.0-rc2-0-g414f32a9e86)
Using __always_inline __unused appears to work to silence the warnings, however, so that is probably workable.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D79916/new/
https://reviews.llvm.org/D79916
More information about the cfe-commits
mailing list