re PR middle-end/31796 (Evaluate remquo/remainder/drem at compile-time)
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Fri, 18 May 2007 01:31:20 +0000 (01:31 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Fri, 18 May 2007 01:31:20 +0000 (01:31 +0000)
commitea91f95764aaa7a1ab8ceb78e81414dc28fb6b42
treed397abaa47309791779548be5eedc00901d236bb
parentfd2ef596b5fe6bfdf10bed1c8a4b4100d8a0772a
re PR middle-end/31796 (Evaluate remquo/remainder/drem at compile-time)

PR middle-end/31796
* builtins.c (do_mpfr_remquo): New.
(fold_builtin_2): Handle BUILT_IN_DREM/BUILT_IN_REMAINDER.
(fold_builtin_3): Handle BUILT_IN_REMQUO.

testsuite:
* gcc.dg/torture/builtin-math-2.c: Add tests for remquo, remainder
and drem.
* gcc.dg/torture/builtin-math-4.c: Likewise.

From-SVN: r124820
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/builtin-math-2.c
gcc/testsuite/gcc.dg/torture/builtin-math-4.c