aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range.cc
AgeCommit message (Expand)AuthorFilesLines
2022-11-07Add transitive inferred range processing.Andrew MacLeod1-0/+48
2022-11-03Update range query cache when a statement is updated.Andrew MacLeod1-0/+34
2022-11-01Allow queries on exit block.Andrew MacLeod1-1/+0
2022-10-19Add assume support to VRP.Andrew MacLeod1-0/+190
2022-09-22Create gimple_range_op_handler in a new source file.Andrew MacLeod1-5/+6
2022-07-25[PR middle-end/106432] Gracefully handle unsupported type in range_on_edgeAldy Hernandez1-1/+3
2022-07-11Implement global ranges for all vrange types (SSA_NAME_RANGE_INFO).Aldy Hernandez1-26/+4
2022-07-04Misc conversions to vrange.Aldy Hernandez1-3/+8
2022-06-03Misc range temporary fixes.Aldy Hernandez1-3/+6
2022-06-03Implement vrange::supports_type_p.Aldy Hernandez1-2/+2
2022-06-01Convert ranger and clients to vrange.Aldy Hernandez1-24/+40
2022-06-01Convert range-op.* to vrange.Aldy Hernandez1-3/+3
2022-05-25Tweak comments.Andrew MacLeod1-1/+1
2022-05-25Use infer instead of side-effect for ranges.Andrew MacLeod1-5/+4
2022-05-17Add side effect infrastructure.Andrew MacLeod1-16/+11
2022-05-13Export global ranges during the VRP block walk.Andrew MacLeod1-0/+22
2022-04-25Retain existing range knowledge when prefilling statements.Andrew MacLeod1-0/+4
2022-02-09Register non-null side effects properly.Andrew MacLeod1-3/+24
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-01Also pre-process PHIs in range-of-stmt.Andrew MacLeod1-10/+19
2021-11-24Directly resolve range_of_stmt dependencies.Andrew MacLeod1-2/+105
2021-11-24Split return functionality of get_non_stale_global_range.Andrew MacLeod1-9/+12
2021-11-24Range-on-edge trace tweak.Andrew MacLeod1-2/+2
2021-11-09Keep x_range_query NULL for global ranges.Andrew MacLeod1-2/+3
2021-11-08Don't calculate new values when using the private context callback.Andrew MacLeod1-2/+2
2021-11-03Provide some context to folding via ranger.Andrew MacLeod1-1/+27
2021-10-29Perform on-entry propagation after range_of_stmt on a gcond.Andrew MacLeod1-1/+11
2021-10-25Always output exported ranges to a dump_file.Andrew MacLeod1-1/+1
2021-10-21Split --param=evrp-mode into evrp-mode and ranger-debug.Andrew MacLeod1-1/+1
2021-10-18Process EH edges again and call get_tree_range on non gimple_range_ssa_p names.Andrew MacLeod1-5/+5
2021-10-15Ranger : Do not process abnormal ssa-names.Andrew MacLeod1-0/+4
2021-09-30Add gimple_ranger::debug.Aldy Hernandez1-0/+6
2021-09-23Create a ranger-local flag for non-executable edges.Andrew MacLeod1-4/+18
2021-09-20Use EDGE_EXECUTABLE in ranger and return UNDEFINED for those edges.Andrew MacLeod1-11/+25
2021-08-25Avoid printing range table header alone.Martin Sebor1-21/+24
2021-08-19Document enable_ranger and disable_ranger.Martin Sebor1-0/+7
2021-08-17Abstract tracing routines into a class.Andrew MacLeod1-292/+101
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