[LLVMdev] inlining hint
Cédric Venet
cedric.venet at laposte.net
Thu Aug 27 00:07:25 PDT 2009
David Vandevoorde a écrit :
>
> I don't think those are _good_ reasons though: If one doesn't want a C+
> + function to be inlined, one shouldn't define it inline.
>
>
You must not have written a lot of C++ template then. You don't have the
choice in this case, just check your STL header.
>
> FWIW, I've been involved in a couple of attempts by commercial
> compilers to relegate "inline" to the same status as "register" -- an
> obsolete hint ignored by the compiler -- and so far that always proved
> to be unpractical because some critical calls that were previously
> inlined were no longer being inlined after the change. (That's just
> annecdotal, of course: LLVM may have gotten good enough to make it
> practical. If that's the case, I still think it's too early to write C
> ++ code with that assumption.)
>
There is often a keyword force_inline or alwais_inline if needed
Cédric
More information about the llvm-dev
mailing list