aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.h
AgeCommit message (Expand)AuthorFilesLines
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-12range: Workaround different type precision between _Float128 and long double ...Kewen Lin1-2/+8
2023-12-01Use range_compatible_p in check_operands_p.Andrew MacLeod1-0/+11
2023-11-03Adjust operators equal and not_equal to check bitmasks against constantsAndrew MacLeod1-0/+14
2023-11-03Remove simple ranges from trailing zero bitmasks.Andrew MacLeod1-0/+2
2023-10-25Faster irange union for appending ranges.Andrew MacLeod1-0/+1
2023-10-12wide-int: Allow up to 16320 bits wide_int and change widest_int precision to ...Jakub Jelinek1-1/+3
2023-09-19Add frange::update_nan (const nan_state &).Aldy Hernandez1-12/+16
2023-09-07[irange] Fix typo in contains_zero_p.Aldy Hernandez1-1/+1
2023-08-31Add overflow API for plus minus mult on rangeJiufu Guo1-0/+2
2023-08-03Automatically set type is certain Value_Range routines.Andrew MacLeod1-3/+4
2023-07-17Normalize irange_bitmask before union/intersect.Aldy Hernandez1-2/+10
2023-07-07Implement value/mask tracking for irange.Aldy Hernandez1-8/+145
2023-06-29Tidy up the range normalization code.Aldy Hernandez1-0/+2
2023-06-08Provide a new dispatch mechanism for range-ops.Andrew MacLeod1-0/+1
2023-05-25Stream out NANs correctly.Aldy Hernandez1-0/+1
2023-05-25Add an frange::set_nan() variant that takes a nan_state.Aldy Hernandez1-15/+17
2023-05-24Remove deprecated vrange::kind().Aldy Hernandez1-3/+0
2023-05-23Use delete[] in int_range destructor [PR109920]Aldy Hernandez1-1/+1
2023-05-22Implement some miscellaneous zero accessors for Value_Range.Aldy Hernandez1-0/+3
2023-05-17Add Value_Range::operator=.Aldy Hernandez1-0/+25
2023-05-17Provide support for copying unsupported ranges.Aldy Hernandez1-0/+12
2023-05-15Add auto-resizing capability to irange's [PR109695]Aldy Hernandez1-30/+68
2023-05-06gimple-range-op: Improve handling of sqrt rangesJakub Jelinek1-0/+3
2023-05-01Remove unused friends in int_range<>.Aldy Hernandez1-5/+0
2023-05-01Inline irange::set_nonzero.Aldy Hernandez1-2/+18
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