aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.h
AgeCommit message (Expand)AuthorFilesLines
2024-08-15Value Range: Add range op for builtin isnormalHaochen Gui1-0/+29
2024-07-17ranger: Revert the workaround introduced in PR112788 [PR112993]Kewen Lin1-8/+2
2024-07-11Ranger: Mark a few classes as finalAndrew Pinski1-3/+3
2024-06-17Rename Value_Range to value_range.Aldy Hernandez1-29/+29
2024-06-03Remove value_range typedef.Aldy Hernandez1-2/+0
2024-05-16Revert "Revert: "Enable prange support.""Aldy Hernandez1-2/+2
2024-05-10Revert: "Enable prange support." [PR114985]Aldy Hernandez1-2/+2
2024-05-09[ranger] Force buffer alignment in Value_Range [PR114912]Aldy Hernandez1-12/+18
2024-05-08Enable prange support.Aldy Hernandez1-2/+2
2024-05-04Implement basic prange class.Aldy Hernandez1-23/+176
2024-05-04Minimal prange class showing inlining degradation to VRP.Aldy Hernandez1-0/+59
2024-05-02fix single argument static_assertMarc Poulhiès1-1/+1
2024-05-01Reduce startup costs for Value_Range.Aldy Hernandez1-57/+70
2024-05-01Cleanups to unsupported_range.Aldy Hernandez1-1/+6
2024-04-28Callers of irange_bitmask must normalize value/mask pairs.Aldy Hernandez1-18/+6
2024-04-28Accept any vrange in range_includes_zero_p.Aldy Hernandez1-3/+2
2024-04-28Move get_bitmask_from_range out of irange class.Aldy Hernandez1-1/+0
2024-04-28Accept a vrange in get_legacy_range.Aldy Hernandez1-2/+1
2024-04-28Change range_includes_zero_p argument to a reference.Aldy Hernandez1-5/+5
2024-04-28Remove GTY support for vrange and derived classes.Aldy Hernandez1-42/+4
2024-04-28Move bitmask routines to vrange base class.Aldy Hernandez1-5/+9
2024-04-28Add tree versions of lower and upper bounds to vrange.Aldy Hernandez1-3/+10
2024-04-28Add a virtual vrange destructor.Aldy Hernandez1-1/+2
2024-04-28Make vrange an abstract class.Aldy Hernandez1-20/+33
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