https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68097

--- Comment #4 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> 
---
Author: rsandifo
Date: Tue Oct 27 11:52:54 2015
New Revision: 229423

URL: https://gcc.gnu.org/viewcvs?rev=229423&root=gcc&view=rev
Log:
Move signbit folds to match.pd

Tested on x86_64-linux-gnu, aarch64-linux-gnu and arm-linux-gnueabi.

gcc/
        * builtins.c (fold_builtin_signbit): Delete.
        (fold_builtin_2): Handle constant signbit arguments here.
        * match.pd: Add rules previously handled by fold_builtin_signbit.

gcc/testsuite/
        PR tree-optimization/68097
        * gcc.dg/torture/builtin-nonneg-1.c: Skip at -O0.  Add
        --param max-ssa-name-query-depth=3 to dg-options.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/torture/builtin-nonneg-1.c

Reply via email to