inlining or not inlining...

Jim bitcirkel at yahoo.com
Fri Feb 11 11:50:53 PST 2011


bearophile Wrote:
> The LLVM back-end of LDC is able to inline much more, but even here a list of inlined/not inlined functions helps. D is almost a system language, so sometimes you need to go lower level (or you just need a program that's not too much slow).


If forced inlining is to be supported I think it would be good idea to also let the _caller_ decide whether to inline a function. The compiler could simply find the function definition, perhaps parameterize it, and then insert it. Should it not be able to inline almost any function if asked to?


More information about the Digitalmars-d mailing list