[PATCH] D68410: [AttrDocs] document always_inline
David Blaikie via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Oct 7 16:00:02 PDT 2019
dblaikie added a comment.
> In D68410#1696411 <https://reviews.llvm.org/D68410#1696411>, @joerg wrote:
>
>> I wonder if we should actually enumerate evil here, i.e. give the situations in which inlining actually fails.
>
>
> Which is likely to change over time. I worry that enumerating such cases is compiler version specific, and might lead to developers depending/[ab]using that behavior?
I'm jumping in part-way here, but FWIW I'd be concerned that the lack of explicit rules is actually going to make people depend on the whims of the optimizer/inliner - if we have a backend warning that only fires when inlining doesn't occur. So narrowing the set of cases we accept in the frontend seems like it reduces the risk of abuse by compiler users - leaving more freedom for the compiler optimizations to change without breaking existing code.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68410/new/
https://reviews.llvm.org/D68410
More information about the cfe-commits
mailing list