aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
AgeCommit message (Expand)AuthorFilesLines
2018-11-13tree-vrp.c (value_range_base::dump): Dump type.Aldy Hernandez1-52/+46
2018-11-13tree-ssanames.h (set_range_info): Use value_range_base.Richard Biener1-102/+67
2018-11-122018-11=12 Richard Biener <rguenther@suse.de>Richard Biener1-131/+128
2018-11-12tree-vrp.h (value_range_base::symbolic_p, [...]): Move from value_range.Richard Biener1-69/+62
2018-11-12tree-vrp.c (set_value_range_to_nonnull): Clear equiv.Richard Biener1-2/+2
2018-11-11tree-vrp.h (class value_range_base): New base class for value_range containin...Richard Biener1-36/+167
2018-11-09tree-vrp.c (value_range::check): Do not access internals directly.Aldy Hernandez1-9/+7
2018-11-09* tree-vrp.c (may_contain_p): Do not access m_min/m_max directly.Aldy Hernandez1-2/+2
2018-11-09gimple-fold.c (size_must_be_zero_p): Use value_range API instead of performin...Aldy Hernandez1-1/+1
2018-10-23tree-vrp.c (add_assert_info): Guard dump_printf with dump_enabled_p.Richard Biener1-3/+4
2018-10-222018-10-22 Richard Biener <rguenther@suse.de>Richard Biener1-52/+4
2018-10-22re PR bootstrap/87640 (internal compiler error: in check, at tree-vrp.c:155)Richard Biener1-21/+24
2018-10-17bitmap.c (bitmap_head::dump): New.Aldy Hernandez1-433/+593
2018-10-17tree-vrp.c (extract_range_from_multiplicative_op): Remove overflow wraps argu...Aldy Hernandez1-7/+4
2018-10-17wide-int-range.h (wide_int_range_shift_undefined_p): Adjust to use sign as ar...Aldy Hernandez1-1/+2
2018-10-03re PR tree-optimization/87415 (wrong code at -O1 and above on x86_64-linux-gnu)Aldy Hernandez1-0/+9
2018-10-03tree-vrp.c (extract_range_from_unary_expr): Special case all pointer conversi...Aldy Hernandez1-13/+15
2018-09-25Remove unused functions and fields.Martin Liska1-38/+0
2018-09-21gimple-ssa-evrp.c (evrp_dom_walker::cleanup): Call vr_values::cleanup_edges_a...Jeff Law1-50/+1
2018-09-17tree-vrp.c (extract_range_from_unary_expr): Do not special case symbolics or ...Aldy Hernandez1-5/+0
2018-09-14tree-vrp.c (extract_range_from_binary_expr_1): Normalize VR_VARYING for PLUS/...Aldy Hernandez1-0/+16
2018-09-12tree-vrp.c (vrp_shift_undefined_p): Remove.Aldy Hernandez1-12/+3
2018-09-11tree-vrp (extract_range_from_binary_expr_1): Treat all divisions by zero as V...Aldy Hernandez1-6/+1
2018-09-04wide-int-range.cc (wide_int_range_convert): New.Aldy Hernandez1-37/+37
2018-09-04tree-vrp.c (vrp_can_optimize_bit_op): Remove.Aldy Hernandez1-46/+0
2018-08-31tree-vrp: add "const" qualifier to various value_range pointersDavid Malcolm1-25/+27
2018-08-27Add new gswitch related functions into tree-cfg.c.Martin Liska1-1/+1
2018-08-24gimple-ssa-evrp-analyze.c (set_ssa_range_info): Pass value_range to range_inc...Aldy Hernandez1-40/+26
2018-08-23tree-vrp.c (abs_extent_range): Remove.Aldy Hernandez1-141/+54
2018-08-22re PR tree-optimization/86988 (ICE: tree check: expected integer_cst, have va...Richard Biener1-0/+1
2018-08-21wide-int-range.cc (wide_int_range_abs): New.Aldy Hernandez1-123/+32
2018-08-20re PR c++/78655 (gcc doesn't exploit the fact that the result of pointer addi...Richard Biener1-1/+6
2018-08-14PR tree-optimization/86650 - -Warray-bounds missing inlining contextMartin Sebor1-75/+95
2018-08-03Makefile.in (wide-int-range.o): New.Aldy Hernandez1-605/+6
2018-08-01tree-vrp (zero_nonzero_bits_from_bounds): Rename to...Aldy Hernandez1-341/+547
2018-07-31PR tree-optimization/86741 - ICE in -Warray-bounds indexing into an object of...Martin Sebor1-1/+4
2018-07-19PR tree-optimization/84047 - missing -Warray-bounds on an out-of-bounds index...Martin Sebor1-3/+266
2018-07-19wide-int.h (widest2_int): New.Aldy Hernandez1-207/+199
2018-07-16fold-const.c (int_const_binop_1): Abstract...Aldy Hernandez1-124/+107
2018-07-07tree-vrp.c (vrp_int_const_binop): Change overflow type to overflow_type.Aldy Hernandez1-42/+18
2018-07-04tree-vrp.c (extract_range_from_binary_expr_1): Initialze neg_*_op* variables.Aldy Hernandez1-0/+2
2018-07-02Abstract a lot of the {PLUS,MINUS}_EXPR code inAldy Hernandez1-221/+212
2018-07-02tree-vrp.c (extract_range_from_unary_expr): Abstract ABS_EXPR code...Aldy Hernandez1-111/+80
2018-06-20re PR tree-optimization/86231 (vrp_meet causes wrong-code)Jakub Jelinek1-1/+1
2018-05-29PR middle-end/85888 - New test case c-c++-common/attr-nonstring-6.c from r260...Martin Sebor1-0/+59
2018-05-23re PR tree-optimization/85822 (Maybe wrong code in VRP since r249150)Yury Gribov1-5/+6
2018-03-19re PR tree-optimization/84933 (ICE in set_value_range, at tree-vrp.c:288 sinc...Richard Biener1-2/+7
2018-02-13re PR tree-optimization/84321 (ice in intersect_range_with_nonzero_bits, at t...Richard Sandiford1-20/+44
2018-02-08Use nonzero bits to refine range in split_constant_offset (PR 81635)Richard Sandiford1-0/+47
2018-01-23-Warray-bounds: Fix false positive in some "switch" stmts (PR tree-optimizati...David Malcolm1-2/+19