[llvm-dev] With -flto, is manual inline unnecessary? (original) (raw)

Craig Topper via llvm-dev llvm-dev at lists.llvm.org
Fri Jan 18 22:51:46 PST 2019


The inline keyword is a hint. The inliner calculates the cost of inlining a function using various heuristics. If the cost is too high it won't be inlined. The inline keyword increases the threshold that is considered too costly.

~Craig

On Fri, Jan 18, 2019 at 10:42 PM Peng Yu via llvm-dev < llvm-dev at lists.llvm.org> wrote:

Hi,

With LTO, it seems that compilers should have the information to decide whether to inline a function or not. In this case, is it unnecessary to specify functions as inline in C/C++ code? -- Regards, Peng


LLVM Developers mailing list llvm-dev at lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190118/25a72080/attachment.html>



More information about the llvm-dev mailing list