This is the mail archive of the
mailing list for the libstdc++ project.
Re: [PATCH] PR11706, optimize std::pow(T, int)
Gabriel Dos Reis wrote:
Richard Guenther <firstname.lastname@example.org> writes:
| else if (__builtin_types_compatible_p(_Tp, double))
Dispatching on types is done is C++ with template specializations.
Please correct me if I'm wrong: probably the optimal solution (besides
generically improving the treatment of loops with constant bounds) would
involve dispatching integer powers of float, double, long double to
appropriate builtins (using template specializations), otherwise, using
the generic loop.
Unfortunately, the above builtins are still missing :-( Is there a PR open
tracking this issue? Shall I open one?