aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2018-07-19 09:12:32 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2018-07-19 09:12:32 +0000
commit3bb1161faf370fb5f6c8745e2c7d4d60cdc30835 (patch)
tree207eeddd30feb310bbc8f4339783c1b9a6aefd4e /libcpp
parent30ae6662408271f96a97d28f684022c413b71063 (diff)
downloadgcc-3bb1161faf370fb5f6c8745e2c7d4d60cdc30835.zip
gcc-3bb1161faf370fb5f6c8745e2c7d4d60cdc30835.tar.gz
gcc-3bb1161faf370fb5f6c8745e2c7d4d60cdc30835.tar.bz2
wide-int.h (widest2_int): New.
* wide-int.h (widest2_int): New. * gimple-fold.c (arith_overflowed_p): Use it. * tree.h (widest2_int_cst): New. * tree-vrp.c (wide_int_binop_overflow): Rename from vrp_int_const_binop. Rewrite to work on trees. (extract_range_from_multiplicative_op_1): Abstract code to... (wide_int_range_min_max): ...here. (wide_int_range_cross_product): ...and here. (extract_range_from_binary_expr_1): Abstract overflow code to... (wide_int_range_cross_product_wrapping): ...here. * tree-vrp.h (wide_int_range_cross_product): New. (wide_int_range_cross_product_wrapping): New. From-SVN: r262874
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions