aboutsummaryrefslogtreecommitdiff
path: root/gcc/value-range.h
AgeCommit message (Expand)AuthorFilesLines
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
2022-08-31fix -Winconsistent-missing-override clang warningMartin Liska1-1/+1
2022-08-30Force a [NAN, NAN] range when the definite NAN property is set.Aldy Hernandez1-12/+14
2022-08-30Add support for floating point endpoints to frange.Aldy Hernandez1-10/+78
2022-08-16VR: add more virtual dtorsMartin Liska1-0/+1
2022-08-05Inline unsupported_range constructor.Aldy Hernandez1-1/+9
2022-08-02Implement basic range operators to enable floating point VRP.Aldy Hernandez1-2/+1
2022-08-01Cleanups to frange.Aldy Hernandez1-30/+40
2022-08-01const_tree conversion of vrange::supports_*Aldy Hernandez1-8/+8
2022-07-25frange class to represent floating point rangesAldy Hernandez1-1/+193
2022-07-15Convert vrange dumping facilities to pretty_printer.Aldy Hernandez1-6/+2
2022-07-15Implement visitor pattern for vrange.Aldy Hernandez1-0/+11
2022-07-10Cleanups to irange::nonzero bit code.Aldy Hernandez1-2/+3
2022-07-04Integrate nonzero bits with irange.Aldy Hernandez1-1/+19
2022-07-04Remove some deprecated irange methods.Aldy Hernandez1-15/+1
2022-07-03Move range allocator code to value-range-storage.*Aldy Hernandez1-109/+0
2022-06-30Implement ggc_vrange_allocator.Aldy Hernandez1-21/+36
2022-06-03Misc range temporary fixes.Aldy Hernandez1-1/+7
2022-06-03Remove unneeded vrange_traits.Aldy Hernandez1-21/+7
2022-06-03Flesh out unsupported_range.Aldy Hernandez1-29/+15
2022-06-03Implement vrange::supports_type_p.Aldy Hernandez1-12/+33
2022-06-01Revamp irange_allocator to handle vranges.Aldy Hernandez1-30/+52
2022-06-01Implement generic range temporaries.Aldy Hernandez1-3/+132
2022-06-01Implement abstract vrange class.Aldy Hernandez1-31/+164
2022-05-13Return a bool result for union, and add performance improvements.Andrew MacLeod1-5/+7
2022-05-13Add a return value to intersect and speed it up.Andrew MacLeod1-6/+8
2022-04-29Remove various deprecated methods in class irange.Aldy Hernandez1-4/+4
2022-04-29Call set_undefined from irange constructor.Aldy Hernandez1-2/+1
2022-04-29Make irange::intersect(wide_int, wide_int) private.Aldy Hernandez1-1/+1
2022-01-17Change references of .c files to .cc filesMartin Liska1-1/+1
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-09pch: Add support for relocation of the PCH data [PR71934]Jakub Jelinek1-2/+2
2021-10-08Implement irange::debug()Aldy Hernandez1-0/+1
2021-10-06Add range intersect with 2 wide-ints.Andrew MacLeod1-0/+1
2021-10-06Use TYPE_MIN/MAX_VALUE in set_varying when possible.Andrew MacLeod1-2/+13
2021-06-17Fix spacing and typos in comments.Andrew MacLeod1-1/+1
2021-05-07Clean up and virtualize the on-entry cache interface.Andrew MacLeod1-0/+9
2021-05-01Add GTY support for irange.Aldy Hernandez1-21/+42
2021-04-26Cache irange::num_pairs() for non-legacy code.Aldy Hernandez1-4/+3
2021-04-26Keep VR_UNDEFINED and VR_VARYING in sync (speeds up evrp by 8.47%).Aldy Hernandez1-43/+23
2021-04-26Replace !irange::undefined_p checks with num_ranges > 0 for readability.Aldy Hernandez1-3/+3
2021-03-23Handle setting of 1-bit anti-ranges uniformly.Aldy Hernandez1-0/+2
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-10Normalize VARYING for -fstrict-enums.Aldy Hernandez1-13/+10
2020-11-09Cleanup irange::set.Aldy Hernandez1-15/+13
2020-10-20Simplify and split irange::copy_legacy_range into two functions.Aldy Hernandez1-1/+2
2020-10-07Off by one final fix.Andrew MacLeod1-7/+6