aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-cache.cc
AgeCommit message (Expand)AuthorFilesLines
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
2021-11-14Do not pass NULL to memset in ssa_global_cache.Aldy Hernandez1-1/+2
2021-11-10Grow sbr_vector in ranger's on-entry cache as needed.Andrew MacLeod1-4/+31
2021-11-05Abstract ranger cache update list.Andrew MacLeod1-30/+99
2021-10-21Split --param=evrp-mode into evrp-mode and ranger-debug.Andrew MacLeod1-2/+2
2021-10-08Grow non_null_ref bitmap when num_ssa_names increases.Aldy Hernandez1-0/+3
2021-10-06Add range intersect with 2 wide-ints.Andrew MacLeod1-3/+3
2021-10-06Ranger: More efficient zero/nonzero check.Andrew MacLeod1-2/+3
2021-09-23Create a ranger-local flag for non-executable edges.Andrew MacLeod1-1/+2
2021-09-21Allocate non_null_ref tables at creation.Aldy Hernandez1-2/+2
2021-09-17Virtualize relation oracle and various cleanups.Andrew MacLeod1-1/+1
2021-08-25Avoid printing range table header alone.Martin Sebor1-14/+26
2021-08-17Change evrp-mode options.Andrew MacLeod1-0/+3
2021-07-30Change const basic_block to const_basic_block.Andrew MacLeod1-18/+18
2021-07-22Allow non-null adjustments for pointers even when there is a known range.Aldy Hernandez1-6/+11
2021-07-15Abstract out non_null adjustments in ranger.Aldy Hernandez1-9/+26
2021-06-24Correctly unify recomputation with existing range.Andrew MacLeod1-20/+9
2021-06-23Do not continue propagating values which cannot be set properly.Andrew MacLeod1-1/+10
2021-06-23Adjust on_entry cache to indicate if the value was set properly.Andrew MacLeod1-19/+25
2021-06-22Add relational support to fold_using_rangeAndrew MacLeod1-0/+10
2021-06-18Calculate a global definition if one has not been registered.Andrew MacLeod1-9/+15
2021-06-18Remove poor value computations.Andrew MacLeod1-119/+6
2021-06-17Fix spacing and typos in comments.Andrew MacLeod1-1/+1
2021-06-16Range_on_edge in ranger_cache should return true for all ranges.Andrew MacLeod1-9/+5
2021-06-16Avoid loading an undefined value in the ranger_cache constructor.Andrew MacLeod1-1/+1
2021-06-14Limit new value calculations to first order effects.Andrew MacLeod1-14/+13
2021-06-07Implement a sparse bitmap representation for Rangers on-entry cache.Andrew MacLeod1-3/+144
2021-06-03Implement generic expression evaluator for range_query.Aldy Hernandez1-2/+2
2021-05-31Do not calculate new values when evaluating a debug statement.Andrew MacLeod1-0/+20
2021-05-31Replace ssa_range_in_bb with entry exit and def rangeAndrew MacLeod1-34/+92
2021-05-31Move Ranger cache to range-query and fur_source model.Andrew MacLeod1-28/+51
2021-05-31Range invariant global values are also always current.Andrew MacLeod1-8/+8
2021-05-26Common API for accessing global and on-demand ranges.Aldy Hernandez1-1/+0
2021-05-25Unify temporal cache with gori dependencies.Andrew MacLeod1-84/+32
2021-05-25fully populate the export list from range_cache, not gori_compute.Andrew MacLeod1-0/+10
2021-05-17Once a range becomes constant, make it invariant.Andrew MacLeod1-2/+13