aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-predicate-analysis.cc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2022-09-08 08:11:43 +0200
committerAldy Hernandez <aldyh@redhat.com>2022-09-08 12:56:16 +0200
commit672632317ac901f369b65b25f2147b3e7790ecca (patch)
treecaeeeee430d82a2e4122005babb4c0a96224810c /gcc/gimple-predicate-analysis.cc
parenta7852bd30a19d29ff7986869453786d460d17877 (diff)
downloadgcc-672632317ac901f369b65b25f2147b3e7790ecca.zip
gcc-672632317ac901f369b65b25f2147b3e7790ecca.tar.gz
gcc-672632317ac901f369b65b25f2147b3e7790ecca.tar.bz2
Implement known/maybe fpclassify like API for frange.
gcc/ChangeLog: * gimple-range-fold.cc (fold_using_range::range_of_builtin_int_call): Use fpclassify like API. * range-op-float.cc (finite_operand_p): Same. (finite_operands_p): Same. (foperator_lt::fold_range): Same. (foperator_le::fold_range): Same. (foperator_gt::fold_range): Same. (foperator_ge::fold_range): Same. (foperator_unordered::fold_range): Same. (foperator_unordered::op1_range): Same. (foperator_ordered::fold_range): Same. * value-range.cc (frange::set_nan): Same. (frange::set_signbit): Same. (frange::union_): Same. (frange::intersect): Same. (frange::operator==): Same. (frange::singleton_p): Same. (frange::verify_range): Same. (range_tests_nan): Same. (range_tests_floats): Same. * value-range.h(frange::known_finite): New. (frange::maybe_inf): New. (frange::known_inf): New. (frange::maybe_nan): New. (frange::known_nan): New. (frange::known_signbit): New.
Diffstat (limited to 'gcc/gimple-predicate-analysis.cc')
0 files changed, 0 insertions, 0 deletions