gcc/libstdc++-v3/include/c_std
Richard Guenther ae63a1cc46 re PR libstdc++/11706 (std::pow(T, int) implementation pessimizes code)
2005-02-13  Richard Guenther  <rguenth@gcc.gnu.org>
	    Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/11706
	* include/c_std/std_cmath.h (pow): Use __builtin_powi[lf]
	for integer overloads.

	* testsuite/26_numerics/cmath/powi.cc: New.

Co-Authored-By: Paolo Carlini <pcarlini@suse.de>

From-SVN: r94982
2005-02-13 10:25:02 +00:00
..
cmath.tcc cmath.tcc (__cmath_power): Revert previous commit: actually the warning is a front-end bug (c++/17120). 2004-08-20 14:56:29 +00:00
std_cassert.h cmath.tcc, [...]: Remove trailing whitespace. 2003-12-09 04:44:35 +01:00
std_cctype.h cmath.tcc, [...]: Remove trailing whitespace. 2003-12-09 04:44:35 +01:00
std_cerrno.h cmath.tcc: Use _GLIBCXX_ prefix on file guard. 2003-07-23 15:28:44 +00:00
std_cfloat.h cmath.tcc: Use _GLIBCXX_ prefix on file guard. 2003-07-23 15:28:44 +00:00
std_ciso646.h acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPP): Just test for signbit and __signbit directly. 2002-03-23 03:19:03 +00:00
std_climits.h cmath.tcc: Use _GLIBCXX_ prefix on file guard. 2003-07-23 15:28:44 +00:00
std_clocale.h cmath.tcc: Use _GLIBCXX_ prefix on file guard. 2003-07-23 15:28:44 +00:00
std_cmath.h re PR libstdc++/11706 (std::pow(T, int) implementation pessimizes code) 2005-02-13 10:25:02 +00:00
std_csetjmp.h cmath.tcc: Use _GLIBCXX_ prefix on file guard. 2003-07-23 15:28:44 +00:00
std_csignal.h cmath.tcc: Use _GLIBCXX_ prefix on file guard. 2003-07-23 15:28:44 +00:00
std_cstdarg.h cmath.tcc: Use _GLIBCXX_ prefix on file guard. 2003-07-23 15:28:44 +00:00
std_cstddef.h cmath.tcc, [...]: Remove trailing whitespace. 2003-12-09 04:44:35 +01:00
std_cstdio.h cmath.tcc, [...]: Remove trailing whitespace. 2003-12-09 04:44:35 +01:00
std_cstdlib.h Makefile.am (hosted_source): Add libmath and testsuite. 2004-08-02 20:28:22 +00:00
std_cstring.h cmath.tcc, [...]: Remove trailing whitespace. 2003-12-09 04:44:35 +01:00
std_ctime.h cmath.tcc: Use _GLIBCXX_ prefix on file guard. 2003-07-23 15:28:44 +00:00
std_cwchar.h * include/c_std/std_cwchar.h (wcsstr): Correct signature. 2004-07-20 08:47:42 +00:00
std_cwctype.h cmath.tcc, [...]: Remove trailing whitespace. 2003-12-09 04:44:35 +01:00