]> git.ipfire.org Git - thirdparty/gcc.git/commit
tree-vrp.c (vrp_can_optimize_bit_op): Remove.
authorAldy Hernandez <aldyh@redhat.com>
Tue, 4 Sep 2018 11:58:14 +0000 (11:58 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Tue, 4 Sep 2018 11:58:14 +0000 (11:58 +0000)
commite20d979b7ada10b4665b0c97494ebeb1542ca047
tree3be8845280bfbb517dc9181b72b69a9121603092
parentc2c51a3e358294b5ddfa522fa4d973c3360699b4
tree-vrp.c (vrp_can_optimize_bit_op): Remove.

* tree-vrp.c (vrp_can_optimize_bit_op): Remove.
(extract_range_from_binary_expr_1): Do not call
vrp_can_optimize_bit_op.
* wide-int-range.cc (wide_int_range_can_optimize_bit_op): Make
static.
(wide_int_range_get_mask_and_bounds): New.
(wide_int_range_optimize_bit_op): New.
(wide_int_range_bit_ior): Call wide_int_range_optimize_bit_op.
(wide_int_range_bit_and): Same.
* wide-int-range.h (wide_int_range_can_optimize_bit_op): Remove.
(wide_int_range_optimize_bit_op): New.
(wide_int_range_get_mask_and_bounds): New.

From-SVN: r264078
gcc/ChangeLog
gcc/tree-vrp.c
gcc/wide-int-range.cc
gcc/wide-int-range.h