aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-cache.cc
AgeCommit message (Expand)AuthorFilesLines
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
2022-07-03Move range allocator code to value-range-storage.*Aldy Hernandez1-0/+1
2022-06-30Implement ggc_vrange_allocator.Aldy Hernandez1-2/+2
2022-06-16Clear invariant bit for inferred ranges.Andrew MacLeod1-1/+6
2022-06-03Misc range temporary fixes.Aldy Hernandez1-1/+1
2022-06-01Convert ranger and clients to vrange.Aldy Hernandez1-65/+75
2022-06-01Revamp irange_allocator to handle vranges.Aldy Hernandez1-26/+29
2022-05-25Tweak comments.Andrew MacLeod1-1/+1
2022-05-25Use infer instead of side-effect for ranges.Andrew MacLeod1-16/+16
2022-05-20Use "final" and "override" directly, rather than via macrosDavid Malcolm1-6/+6
2022-05-17Add side effect infrastructure.Andrew MacLeod1-204/+46
2022-05-13Fix return value in ranger_cache::get_global_range.Andrew MacLeod1-1/+1
2022-05-13Make range_from_dom more effective.Andrew MacLeod1-47/+88
2022-03-17Always use dominators in the cache when available.Andrew MacLeod1-28/+75
2022-03-10tree-optimization/102943 - use tree form for sbr_sparse_bitmapRichard Biener1-7/+8
2022-02-09Register non-null side effects properly.Andrew MacLeod1-34/+101
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-06Use dominators to reduce cache-flling.Andrew MacLeod1-0/+73
2021-11-24Split return functionality of get_non_stale_global_range.Andrew MacLeod1-27/+28