aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-cache.h
AgeCommit message (Expand)AuthorFilesLines
2024-06-28ssa_lazy_cache takes an optional bitmap_obstack pointer.Andrew MacLeod1-6/+3
2024-06-27Avoid global bitmap space in ranger.Aldy Hernandez1-2/+7
2024-06-14Add merge facility to ssa_lazy_cache.Andrew MacLeod1-0/+1
2024-05-23Make GORI a range_query component.Andrew MacLeod1-1/+0
2024-05-23Move infer_manager to a range_query oracle.Andrew MacLeod1-1/+0
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-07-28Add a merge_range to ssa_cache and use it. add empty_p and param tweaks.Andrew MacLeod1-2/+4
2023-07-28Fix some warningsAndrew MacLeod1-1/+0
2023-05-24Gimple range PHI analyzer and testcasesAndrew MacLeod1-0/+2
2023-05-24Make ssa_cache a range_query.Andrew MacLeod1-1/+4
2023-05-24Make ssa_cache and ssa_lazy_cache virtual.Andrew MacLeod1-26/+11
2023-05-24Only update global value if it changes.Andrew MacLeod1-1/+1
2023-05-01vrange_storage overhaulAldy Hernandez1-1/+1
2023-04-26Create a lazy ssa_cache.Andrew MacLeod1-1/+34
2023-04-26Rename ssa_global_cache to ssa_cache and add has_rangeAndrew MacLeod1-7/+8
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-11-07Add transitive inferred range processing.Andrew MacLeod1-0/+1
2022-07-19Remove recursion from range_from_dom.Andrew MacLeod1-0/+1
2022-07-03Move range allocator code to value-range-storage.*Aldy Hernandez1-1/+1
2022-06-27Add 'final' and 'override' in various placesDavid Malcolm1-2/+2
2022-06-01Convert ranger and clients to vrange.Aldy Hernandez1-16/+16
2022-06-01Revamp irange_allocator to handle vranges.Aldy Hernandez1-2/+2
2022-05-25Use infer instead of side-effect for ranges.Andrew MacLeod1-3/+3
2022-05-20Use "final" and "override" directly, rather than via macrosDavid Malcolm1-1/+1
2022-05-17Add side effect infrastructure.Andrew MacLeod1-54/+4
2022-05-13Make range_from_dom more effective.Andrew MacLeod1-3/+10
2022-04-29Make irange::intersect(wide_int, wide_int) private.Aldy Hernandez1-2/+4
2022-02-09Register non-null side effects properly.Andrew MacLeod1-0/+31
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-06Use dominators to reduce cache-flling.Andrew MacLeod1-0/+1
2021-11-24Split return functionality of get_non_stale_global_range.Andrew MacLeod1-1/+1
2021-11-05Abstract ranger cache update list.Andrew MacLeod1-3/+1
2021-10-29Perform on-entry propagation after range_of_stmt on a gcond.Andrew MacLeod1-2/+2
2021-09-23Create a ranger-local flag for non-executable edges.Andrew MacLeod1-1/+1
2021-08-17Abstract tracing routines into a class.Andrew MacLeod1-1/+0
2021-07-30Change const basic_block to const_basic_block.Andrew MacLeod1-3/+3
2021-07-15Abstract out non_null adjustments in ranger.Aldy Hernandez1-0/+2
2021-06-23Do not continue propagating values which cannot be set properly.Andrew MacLeod1-0/+1
2021-06-23Adjust on_entry cache to indicate if the value was set properly.Andrew MacLeod1-1/+1
2021-06-18Calculate a global definition if one has not been registered.Andrew MacLeod1-1/+1
2021-06-18Remove poor value computations.Andrew MacLeod1-12/+1
2021-06-14Limit new value calculations to first order effects.Andrew MacLeod1-2/+1
2021-06-07Implement a sparse bitmap representation for Rangers on-entry cache.Andrew MacLeod1-0/+1
2021-05-31Do not calculate new values when evaluating a debug statement.Andrew MacLeod1-0/+3
2021-05-31Replace ssa_range_in_bb with entry exit and def rangeAndrew MacLeod1-2/+5
2021-05-31Move Ranger cache to range-query and fur_source model.Andrew MacLeod1-4/+7
2021-05-25Unify temporal cache with gori dependencies.Andrew MacLeod1-1/+0
2021-05-07Clean up and virtualize the on-entry cache interface.Andrew MacLeod1-1/+0
2021-05-07When searching for non-null, check the dominator tree.Andrew MacLeod1-1/+1
2021-04-19tree-optimization/100081 - Limit depth of logical expression windback.Andrew MacLeod1-1/+1