aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.h
AgeCommit message (Expand)Author
3 daysRevert "Revert: "Enable prange support.""Aldy Hernandez
10 daysRevert: "Enable prange support." [PR114985]Aldy Hernandez
10 days[ranger] Force buffer alignment in Value_Range [PR114912]Aldy Hernandez
11 daysEnable 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
2023-05-22Implement some miscellaneous zero accessors for Value_Range.Aldy Hernandez
2023-05-17Add Value_Range::operator=.Aldy Hernandez
2023-05-17Provide support for copying unsupported ranges.Aldy Hernandez
2023-05-15Add auto-resizing capability to irange's [PR109695]Aldy Hernandez
2023-05-06gimple-range-op: Improve handling of sqrt rangesJakub Jelinek
2023-05-01Remove unused friends in int_range<>.Aldy Hernandez
2023-05-01Inline irange::set_nonzero.Aldy Hernandez
2023-05-01Cleanup irange::set.Aldy Hernandez
2023-05-01Convert internal representation of irange to wide_ints.Aldy Hernandez
2023-05-01Replace vrp_val* with wide_ints.Aldy Hernandez
2023-05-01Conversion to irange wide_int API.Aldy Hernandez
2023-05-01Merge irange::union/intersect into irange_union/intersect.Aldy Hernandez