On Friday, 7 October 2016 at 17:02:02 UTC, Andrei Alexandrescu
wrote:
On 10/07/2016 03:42 AM, Ilya Yaroshenko wrote:
2. Math funcitons are not templates -> They are not inlined ->
No vectorization + function calls in a loop body. One day this
may be fixed, but (1.a, 1.b).
That trivial non-template functions are not cross-module inlined
by LDC is something I am working on (use
`-enable-cross-module-inlining` with 1.1.0). I wouldn't use it as
an argument for significant changes.
How to the likes of Eigen do it? Do they provide their own
templated implementation of <math.h>?
Have you investigated the much hailed link-time inlining?
Also a work-in-progress. It would at the very least require a
special build of Phobos, something we don't do yet.