]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/builtins.def
re PR middle-end/19402 (__builtin_powi? still missing)
authorRichard Guenther <rguenth@gcc.gnu.org>
Wed, 9 Feb 2005 20:58:13 +0000 (20:58 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 9 Feb 2005 20:58:13 +0000 (20:58 +0000)
commit17684d462957afd5011d71db40e9a96c63225d2c
tree347cc9d98b8029f4811e05bd8d3f3df4c5a4ced7
parent8ca3515fbe765aef349c8d6f848539bf11d3d6df
re PR middle-end/19402 (__builtin_powi? still missing)

2005-02-09  Richard Guenther  <rguenth@gcc.gnu.org>

PR middle-end/19402

* builtins.def: New __builtin_powi[lf].
* builtins.c (mathfn_built_in): Handle BUILT_IN_POWI.
(expand_builtin_powi): New function.
(expand_builtin): Dispatch to expand_builtin_powi.
* libgcc2.h: Add prototypes for __builtin_powi[lf].
* libgcc2.c: Add __builtin_powi[lf] implementation.
* mklibgcc.in: Add __builtin_powi[lf] to lib2funcs.
* optabs.h: Add powi_optab.
* optabs.c (init_optabs): Initialize powi_optab.
* doc/extend.texi: Document __builtin_powi[lf].

* gcc.dg/pr19402-1.c: New testcase.
* gcc.dg/pr19402-2.c: likewise.

From-SVN: r94774
13 files changed:
gcc/ChangeLog
gcc/builtins.c
gcc/builtins.def
gcc/doc/extend.texi
gcc/libgcc-std.ver
gcc/libgcc2.c
gcc/libgcc2.h
gcc/mklibgcc.in
gcc/optabs.c
gcc/optabs.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr19402-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr19402-2.c [new file with mode: 0644]