aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.h
AgeCommit message (Expand)AuthorFilesLines
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-10-21Move ranger only VRP folder to tree-vrp.Andrew MacLeod1-0/+2
2021-06-03Replace uses of determine_value_range with range_of_expr.Aldy Hernandez1-1/+0
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-08-26Adjust tree-ssa-dom.c for irange API.Aldy Hernandez1-0/+1
2020-08-03Multi-range implementation for value_range (irange).Aldy Hernandez1-0/+2
2020-06-01Move value_range_equiv code to its own file.Aldy Hernandez1-70/+0
2020-05-17Revert previous patch:Aldy Hernandez1-0/+1
2020-05-17Move operand_less_p to vr-values.c.Aldy Hernandez1-1/+0
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-13Move plain value_range things to value-range.[hc]*.Aldy Hernandez1-203/+1
2019-11-13Rewrite value_range constructors to the value_range_kind is at the end, and d...Aldy Hernandez1-9/+7
2019-11-05Fix indentation inconsistencies introduced by previous patch.Aldy Hernandez1-2/+1
2019-11-05The base class for ranges is currently value_range_base, which is rather long...Aldy Hernandez1-65/+65
2019-11-05Move vrp_set_zero_nonzero_bits from tree-vrp.c into vr-values.c, and make it ...Aldy Hernandez1-2/+0
2019-11-05Move vrp_bitmap_equal_p above its only use and make it static.Aldy Hernandez1-2/+0
2019-11-04Remove handle_pointers argument from all the vrp_val*{min,max} functions.Aldy Hernandez1-5/+5
2019-11-04Remove unused range_int_cst_singleton_p.Aldy Hernandez1-1/+0
2019-10-14Normalize unsigned ~[0,0] into [1,MAX].Aldy Hernandez1-10/+17
2019-10-07Disentangle range_fold_*ary_expr() into various independent pieces.Aldy Hernandez1-0/+1
2019-10-03Makefile.in (OBJS): Add range.o and range-op.o.Aldy Hernandez1-13/+24
2019-08-27Fix new clang warnings.Martin Liska1-1/+1
2019-08-16Add type to VR_VARYING.Aldy Hernandez1-2/+16
2019-08-15Enforce canonicalization in value_range.Aldy Hernandez1-4/+4
2019-06-13Revamp value_range::may_contain_p.Aldy Hernandez1-3/+10
2019-06-12Remove value_range_constant_singleton in favor of value_range::singleton_p.Aldy Hernandez1-1/+0
2019-06-07Split up value_range::intersect into base (value_range_base) andAldy Hernandez1-1/+3
2019-06-03tree-vrp.h (value_range_base::nonzero_p): New.Aldy Hernandez1-4/+13
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-12-17Add a loop versioning passRichard Sandiford1-1/+9
2018-11-14* gimple-ssa-evrp-analyze.cAldy Hernandez1-4/+6
2018-11-13tree-vrp.c (value_range_base::dump): Dump type.Aldy Hernandez1-3/+0
2018-11-13tree-ssanames.h (set_range_info): Use value_range_base.Richard Biener1-1/+2
2018-11-122018-11=12 Richard Biener <rguenther@suse.de>Richard Biener1-14/+30
2018-11-12tree-vrp.h (value_range_base::symbolic_p, [...]): Move from value_range.Richard Biener1-30/+36
2018-11-11tree-vrp.h (class value_range_base): New base class for value_range containin...Richard Biener1-22/+67
2018-11-09gimple-fold.c (size_must_be_zero_p): Use value_range API instead of performin...Aldy Hernandez1-2/+2
2018-10-17bitmap.c (bitmap_head::dump): New.Aldy Hernandez1-34/+130
2018-09-21gimple-ssa-evrp.c (evrp_dom_walker::cleanup): Call vr_values::cleanup_edges_a...Jeff Law1-9/+0
2018-08-31tree-vrp: add "const" qualifier to various value_range pointersDavid Malcolm1-11/+11
2018-08-24gimple-ssa-evrp-analyze.c (set_ssa_range_info): Pass value_range to range_inc...Aldy Hernandez1-2/+1
2018-08-03Makefile.in (wide-int-range.o): New.Aldy Hernandez1-77/+0
2018-08-01tree-vrp (zero_nonzero_bits_from_bounds): Rename to...Aldy Hernandez1-7/+68
2018-07-19wide-int.h (widest2_int): New.Aldy Hernandez1-0/+13
2018-07-16fold-const.c (int_const_binop_1): Abstract...Aldy Hernandez1-0/+6
2018-05-29PR middle-end/85888 - New test case c-c++-common/attr-nonstring-6.c from r260...Martin Sebor1-1/+1
2018-02-08Use nonzero bits to refine range in split_constant_offset (PR 81635)Richard Sandiford1-0/+2
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-11-28re PR tree-optimization/80776 (-Wformat-overflow false positive for %d on int...Richard Biener1-0/+1
2017-11-14vr-values.c: New file with contents extracted from tree-vrp.c.Jeff Law1-0/+42