aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range.cc
AgeCommit message (Expand)AuthorFilesLines
2021-07-15Abstract out non_null adjustments in ranger.Aldy Hernandez1-6/+2
2021-06-23Split gimple-range into gimple-range-fold and gimple-range.Andrew MacLeod1-1379/+0
2021-06-23Dump should be read only. Do not trigger new lookups.Andrew MacLeod1-1/+1
2021-06-22Add relational support to fold_using_rangeAndrew MacLeod1-58/+297
2021-06-18Remove poor value computations.Andrew MacLeod1-2/+0
2021-06-17Fix spacing and typos in comments.Andrew MacLeod1-12/+8
2021-06-17Cleanup clz and ctz code in range_of_builtin_call.Aldy Hernandez1-22/+20
2021-06-17Add debugging helpers for ranger.Aldy Hernandez1-0/+79
2021-06-16Range_on_edge in ranger_cache should return true for all ranges.Andrew MacLeod1-1/+2
2021-06-14Limit new value calculations to first order effects.Andrew MacLeod1-2/+2
2021-06-08Virtualize fur_source and turn it into a proper API.Andrew MacLeod1-30/+284
2021-06-03Implement generic expression evaluator for range_query.Aldy Hernandez1-61/+3
2021-06-03Use known global ranges in export_global_rangesAldy Hernandez1-16/+10
2021-05-31Do not calculate new values when evaluating a debug statement.Andrew MacLeod1-0/+9
2021-05-31Move Ranger cache to range-query and fur_source model.Andrew MacLeod1-5/+5
2021-05-27Move global range code to value-query.cc.Aldy Hernandez1-103/+0
2021-05-26Common API for accessing global and on-demand ranges.Aldy Hernandez1-0/+126
2021-05-25Adjust fur_source internal api to use gori_compute not ranger_cache.Andrew MacLeod1-9/+9
2021-05-25Tweak location of non-null calls. revamp ranger debug output.Andrew MacLeod1-76/+73
2021-05-19Split gimple range folding with ranges into a stand alone class.Andrew MacLeod1-101/+142
2021-05-17Once a range becomes constant, make it invariant.Andrew MacLeod1-5/+0
2021-05-12Skip out on processing __builtin_clz when varying.Aldy Hernandez1-1/+1
2021-05-07Fix range_on_exit for PHI stmts when there are no other stmts in the block.Andrew MacLeod1-7/+16
2021-01-29tree-optimization/98866 - Compile time hog in VRPAndrew MacLeod1-0/+6
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-13Cleanup range of address calculations.Andrew MacLeod1-31/+68
2020-11-06Combine new calculated ranges with existing range.Andrew MacLeod1-2/+8
2020-11-05Drop overflow from constants while building ranges in ranger.Aldy Hernandez1-0/+2
2020-11-04Add Ranger temporal cacheAndrew MacLeod1-9/+14
2020-11-03Tweaks to ranger cacheAndrew MacLeod1-16/+8
2020-10-27Tweaks to ranger API routines.Andrew MacLeod1-36/+40
2020-10-26Re: error: ‘EVRP_MODE_DEBUG’ was not declared – was: [PUSHED] Ranger cl...Andrew MacLeod1-1/+1
2020-10-21Handle a_2= &b properly in range calculations.Andrew MacLeod1-9/+23
2020-10-21Adjust overflow for invariants in bounds_of_var_in_loop.Aldy Hernandez1-2/+2
2020-10-20Refactor range handling of builtins in vr_values and ranger.Aldy Hernandez1-13/+23
2020-10-20Saturate overflows return from SCEV in ranger.Aldy Hernandez1-2/+2
2020-10-19Use precision and sign to compare types for rangesAndrew MacLeod1-3/+9
2020-10-14Do not call range_of_ssa_name_with_loop_info with the loop tree root.Aldy Hernandez1-1/+1
2020-10-09vrp: Fix up gcc.target/aarch64/pr90838.c [PR97312, PR94801]Jakub Jelinek1-31/+63
2020-10-08Fix PR97325.Aldy Hernandez1-0/+2
2020-10-06Ranger classes.Andrew MacLeod1-0/+1284