summaryrefslogtreecommitdiff
path: root/gcc/value-range.h
AgeCommit message (Expand)Author
2025-10-15Range snap bitmasks as they are set.Andrew MacLeod
2025-07-07ranger: Mark three occurrences of verify_range with overideMartin Jambor
2025-06-25Promote verify_range to vrange.Andrew MacLeod
2025-06-17Snap subrange boundries to bitmask constraints.Andrew MacLeod
2025-05-15Turn get_bitmask_from_range into an irange_bitmask constructor.Andrew MacLeod
2025-04-28Always reflect lower bits from mask in subranges.Andrew MacLeod
2025-01-02Update copyright years.Jakub Jelinek
2024-08-15Value Range: Add range op for builtin isnormalHaochen Gui
2024-07-17ranger: Revert the workaround introduced in PR112788 [PR112993]Kewen Lin
2024-07-11Ranger: Mark a few classes as finalAndrew Pinski
2024-06-17Rename Value_Range to value_range.Aldy Hernandez
2024-06-03Remove value_range typedef.Aldy Hernandez
2024-05-16Revert "Revert: "Enable prange support.""Aldy Hernandez
2024-05-10Revert: "Enable prange support." [PR114985]Aldy Hernandez
2024-05-09[ranger] Force buffer alignment in Value_Range [PR114912]Aldy Hernandez
2024-05-08Enable prange support.Aldy Hernandez
2024-05-04Implement basic prange class.Aldy Hernandez
2024-05-04Minimal prange class showing inlining degradation to VRP.Aldy Hernandez
2024-05-02fix single argument static_assertMarc Poulhiès
2024-05-01Reduce startup costs for Value_Range.Aldy Hernandez
2024-05-01Cleanups to unsupported_range.Aldy Hernandez
2024-04-28Callers of irange_bitmask must normalize value/mask pairs.Aldy Hernandez
2024-04-28Accept any vrange in range_includes_zero_p.Aldy Hernandez
2024-04-28Move get_bitmask_from_range out of irange class.Aldy Hernandez
2024-04-28Accept a vrange in get_legacy_range.Aldy Hernandez
2024-04-28Change range_includes_zero_p argument to a reference.Aldy Hernandez
2024-04-28Remove GTY support for vrange and derived classes.Aldy Hernandez
2024-04-28Move bitmask routines to vrange base class.Aldy Hernandez
2024-04-28Add tree versions of lower and upper bounds to vrange.Aldy Hernandez
2024-04-28Add a virtual vrange destructor.Aldy Hernandez
2024-04-28Make vrange an abstract class.Aldy Hernandez
2024-01-03Update copyright years.Jakub Jelinek
2023-12-12range: Workaround different type precision between _Float128 and long double ...Kewen Lin
2023-12-01Use range_compatible_p in check_operands_p.Andrew MacLeod
2023-11-03Adjust operators equal and not_equal to check bitmasks against constantsAndrew MacLeod
2023-11-03Remove simple ranges from trailing zero bitmasks.Andrew MacLeod
2023-10-25Faster irange union for appending ranges.Andrew MacLeod
2023-10-12wide-int: Allow up to 16320 bits wide_int and change widest_int precision to ...Jakub Jelinek
2023-09-19Add frange::update_nan (const nan_state &).Aldy Hernandez
2023-09-07[irange] Fix typo in contains_zero_p.Aldy Hernandez
2023-08-31Add overflow API for plus minus mult on rangeJiufu Guo
2023-08-03Automatically set type is certain Value_Range routines.Andrew MacLeod
2023-07-17Normalize irange_bitmask before union/intersect.Aldy Hernandez
2023-07-07Implement value/mask tracking for irange.Aldy Hernandez
2023-06-29Tidy up the range normalization code.Aldy Hernandez
2023-06-08Provide a new dispatch mechanism for range-ops.Andrew MacLeod
2023-05-25Stream out NANs correctly.Aldy Hernandez
2023-05-25Add an frange::set_nan() variant that takes a nan_state.Aldy Hernandez
2023-05-24Remove deprecated vrange::kind().Aldy Hernandez
2023-05-23Use delete[] in int_range destructor [PR109920]Aldy Hernandez