aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.h
AgeCommit message (Expand)AuthorFilesLines
2023-05-01Cleanup irange::set.Aldy Hernandez1-5/+0
2023-05-01Convert internal representation of irange to wide_ints.Aldy Hernandez1-45/+25
2023-05-01Replace vrp_val* with wide_ints.Aldy Hernandez1-33/+8
2023-05-01Conversion to irange wide_int API.Aldy Hernandez1-26/+49
2023-05-01Merge irange::union/intersect into irange_union/intersect.Aldy Hernandez1-14/+0
2023-05-01Remove irange::tree_{lower,upper}_bound.Aldy Hernandez1-35/+4
2023-05-01Remove irange::{min,max,kind}.Aldy Hernandez1-36/+1
2023-05-01vrange_storage overhaulAldy Hernandez1-2/+2
2023-04-28Implement range-op entry for sin/cosJakub Jelinek1-0/+3
2023-04-26Remove legacy range support.Aldy Hernandez1-58/+6
2023-04-26Remove range_has_numeric_bounds_p.Aldy Hernandez1-1/+0
2023-04-26Convert users of legacy API to get_legacy_range() function.Aldy Hernandez1-1/+2
2023-04-26Remove irange::constant_p.Aldy Hernandez1-2/+6
2023-04-26Remove symbolics from irange.Aldy Hernandez1-3/+0
2023-04-26Remove irange::may_contain_p.Aldy Hernandez1-2/+2
2023-04-25Remove default constructor to nan_state.Aldy Hernandez1-6/+7
2023-04-19Fix pointer sharing in Value_Range constructor.Aldy Hernandez1-1/+1
2023-04-18Add GTY support for vrange.Aldy Hernandez1-37/+14
2023-04-18Add inchash support for vrange.Aldy Hernandez1-0/+5
2023-04-18Add two new methods to Value_Range.Aldy Hernandez1-0/+9
2023-04-18Constify invariant fields of vrange and irange.Aldy Hernandez1-10/+11
2023-03-28range-op-float: Only flush_denormals_to_zero for +-*/ [PR109154]Jakub Jelinek1-1/+1
2023-03-23ranger: Ranger meets aspellJakub Jelinek1-4/+4
2023-03-22frange: Implement nan_state class [PR109008]Aldy Hernandez1-0/+62
2023-01-15[PR107608] [range-ops] Avoid folding into INF when flag_trapping_math.Aldy Hernandez1-0/+1
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-26Convert flag_finite_math_only uses in frange to HONOR_*.Aldy Hernandez1-6/+6
2022-10-20Do not set NAN flags for VARYING ranges when !HONOR_NANS.Aldy Hernandez1-2/+10
2022-10-12Add method to query the sign of a NAN.Aldy Hernandez1-0/+17
2022-10-12Disable tree to bool conversion in frange::update_nan.Aldy Hernandez1-0/+1
2022-10-12Add an frange(type) constructor analogous to the irange version.Aldy Hernandez1-0/+8
2022-10-10Add frange::maybe_isnan (bool sign).Aldy Hernandez1-0/+13
2022-10-07Convert nonzero mask back to tree.Aldy Hernandez1-8/+11
2022-10-06Setting explicit NANs sets UNDEFINED for -ffinite-math-only.Aldy Hernandez1-22/+38
2022-10-04Convert nonzero mask in irange to wide_int.Aldy Hernandez1-14/+11
2022-09-27Add an irange setter for wide_ints.Aldy Hernandez1-0/+9
2022-09-23frange: drop endpoints to min/max representable numbers for -ffinite-math-only.Aldy Hernandez1-12/+63
2022-09-21Clear unused flags in frange for undefined ranges.Aldy Hernandez1-0/+4
2022-09-20frange::maybe_isnan() should return FALSE for undefined ranges.Aldy Hernandez1-0/+2
2022-09-20frange::set_nonnegative should not contain -NAN.Aldy Hernandez1-0/+14
2022-09-20frange: flush denormals to zeroAldy Hernandez1-0/+1
2022-09-18Rewrite NAN and sign handling in frangeAldy Hernandez1-130/+101
2022-09-14Use frange::set_nan() from the generic frange::set().Aldy Hernandez1-1/+8
2022-09-14Provide cleaner set_nan(), clear_nan(), and update_nan() methods.Aldy Hernandez1-5/+6
2022-09-14Minor fixes to frange.Aldy Hernandez1-2/+1
2022-09-08Implement known/maybe fpclassify like API for frange.Aldy Hernandez1-2/+76
2022-09-05Disable decimal floating point in frange.Aldy Hernandez1-1/+4
2022-09-01Convert ranger uses of real_inf to dconst[n]inf.Aldy Hernandez1-12/+4
2022-09-01Add signbit property to frange to better model signed zeros.Aldy Hernandez1-0/+4
2022-08-31fix clang warnings (-Winconsistent-missing-override)Martin Liska1-4/+4