aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-cache.cc
AgeCommit message (Expand)AuthorFilesLines
7 daysLimit equivalency processing in rangers cache.Andrew MacLeod1-0/+8
2024-06-28ssa_lazy_cache takes an optional bitmap_obstack pointer.Andrew MacLeod1-0/+26
2024-06-27Avoid global bitmap space in ranger.Aldy Hernandez1-2/+4
2024-06-17Rename Value_Range to value_range.Aldy Hernandez1-18/+18
2024-06-14Add merge facility to ssa_lazy_cache.Andrew MacLeod1-0/+18
2024-05-23Make gori_map a shared component.Andrew MacLeod1-8/+8
2024-05-23Make GORI a range_query component.Andrew MacLeod1-17/+17
2024-05-23Gori_compute inherits from gimple_outgoing_range.Andrew MacLeod1-3/+3
2024-05-23Gori_compute no longer inherits from gori_map.Andrew MacLeod1-8/+8
2024-05-23Move infer_manager to a range_query oracle.Andrew MacLeod1-13/+11
2024-05-23Rename relation oracle and API.Andrew MacLeod1-2/+2
2024-05-23Move to an always available relation oracle.Andrew MacLeod1-51/+47
2024-05-23Move all relation queries into relation_oracle.Andrew MacLeod1-6/+3
2024-05-16Revert "Revert: "Enable prange support.""Aldy Hernandez1-2/+2
2024-05-10Revert: "Enable prange support." [PR114985]Aldy Hernandez1-2/+2
2024-05-08Enable prange support.Aldy Hernandez1-2/+2
2024-04-30Fix ranger when called from SCEV.Andrew MacLeod1-4/+6
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-13gimple-range-cache: Fix ICEs when dumping details [PR111967]Jakub Jelinek1-5/+11
2023-10-09Ensure float equivalences include + and - zero.Andrew MacLeod1-0/+3
2023-09-20Tweak merge_range API.Andrew MacLeod1-24/+15
2023-07-28Add a merge_range to ssa_cache and use it. add empty_p and param tweaks.Andrew MacLeod1-0/+45
2023-05-24Make ssa_cache a range_query.Andrew MacLeod1-0/+14
2023-05-24Make ssa_cache and ssa_lazy_cache virtual.Andrew MacLeod1-13/+30
2023-05-24Only update global value if it changes.Andrew MacLeod1-1/+9
2023-05-24Use negative values to reflect always_current in the temporal cache.Andrew MacLeod1-13/+30
2023-05-24Choose better initial values for ranger.Andrew MacLeod1-1/+16
2023-05-06Remove type from vrange_storage::equal_p.Aldy Hernandez1-1/+1
2023-05-01vrange_storage overhaulAldy Hernandez1-31/+30
2023-04-26Create a lazy ssa_cache.Andrew MacLeod1-3/+42
2023-04-26Rename ssa_global_cache to ssa_cache and add has_rangeAndrew MacLeod1-17/+28
2023-04-26Add sbr_lazy_vector and adjust (e)vrp sparse cacheAndrew MacLeod1-8/+64
2023-04-13Ensure PHI equivalencies do not dominate the argument edge.Andrew MacLeod1-8/+1
2023-04-12Don't use ANY PHI equivalences in range-on-entry.Andrew MacLeod1-1/+3
2023-03-24Ranger cache dominator queries should ignore backedges.Andrew MacLeod1-0/+5
2023-03-23ranger: Ranger meets aspellJakub Jelinek1-12/+12
2023-02-10Query rangers cache in readonly mode only from withinAndrew MacLeod1-2/+2
2023-02-01Ranger cache - always use range_from_dom when updating.Andrew MacLeod1-1/+1
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-20Don't use PHI equivalences in range-on-entry.Andrew MacLeod1-0/+7
2022-11-07Add transitive inferred range processing.Andrew MacLeod1-14/+22
2022-11-01Allow queries on exit block.Andrew MacLeod1-6/+10
2022-10-19Use Value_Range when applying inferred ranges.Andrew MacLeod1-1/+1
2022-10-13propagate partial equivs in the cache.Andrew MacLeod1-6/+31
2022-10-13Add equivalence iterator to relation oracle.Andrew MacLeod1-8/+2
2022-08-02Check equivalencies when calculating range on entry.Andrew MacLeod1-1/+44
2022-07-24Convert some uses in ranger_cache and DOM to vrange.Aldy Hernandez1-3/+4
2022-07-19Resolve complicated join nodes in range_from_dom.Andrew MacLeod1-0/+26
2022-07-19Remove recursion from range_from_dom.Andrew MacLeod1-37/+47
2022-07-11Avoid calling range_from_dom when dominator is already resolved.Andrew MacLeod1-3/+4