* tree-vrp.c (vrp_int_const_binop): Change overflow type to overflow_type. (combine_bound): Use wide-int overflow calculation instead of rolling our own. * calls.c (maybe_warn_alloc_args_overflow): Change overflow type to overflow_type. * fold-const.c (int_const_binop_2): Same. (extract_muldiv_1): Same. (fold_div_compare): Same. (fold_abs_const): Same. * match.pd: Same. * poly-int.h (add): Same. (sub): Same. (neg): Same. (mul): Same. * predict.c (predict_iv_comparison): Same. * profile-count.c (slow_safe_scale_64bit): Same. * simplify-rtx.c (simplify_const_binary_operation): Same. * tree-chrec.c (tree_fold_binomial): Same. * tree-data-ref.c (split_constant_offset_1): Same. * tree-if-conv.c (idx_within_array_bound): Same. * tree-scalar-evolution.c (iv_can_overflow_p): Same. * tree-ssa-phiopt.c (minmax_replacement): Same. * tree-vect-loop.c (is_nonwrapping_integer_induction): Same. * tree-vect-stmts.c (vect_truncate_gather_scatter_offset): Same. * vr-values.c (vr_values::adjust_range_with_scev): Same. * wide-int.cc (wi::add_large): Same. (wi::mul_internal): Same. (wi::sub_large): Same. (wi::divmod_internal): Same. * wide-int.h: Change overflow type to overflow_type for neg, add, mul, smul, umul, div_trunc, div_floor, div_ceil, div_round, mod_trunc, mod_ceil, mod_round, add_large, sub_large, mul_internal, divmod_internal. (overflow_type): New enum. (accumulate_overflow): New. cp/ * decl.c (build_enumerator): Change overflow type to overflow_type. * init.c (build_new_1): Same. From-SVN: r262494
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
diagnostic-test-expressions-1.c | Loading commit data... | |
diagnostic-test-inlining-1.c | Loading commit data... | |
diagnostic-test-inlining-2.c | Loading commit data... | |
diagnostic-test-inlining-3.c | Loading commit data... | |
diagnostic-test-inlining-4.c | Loading commit data... | |
diagnostic-test-show-locus-bw.c | Loading commit data... | |
diagnostic-test-show-locus-color.c | Loading commit data... | |
diagnostic-test-show-locus-generate-patch.c | Loading commit data... | |
diagnostic-test-show-locus-parseable-fixits.c | Loading commit data... | |
diagnostic-test-show-trees-1.c | Loading commit data... | |
diagnostic-test-string-literals-1.c | Loading commit data... | |
diagnostic-test-string-literals-2.c | Loading commit data... | |
diagnostic-test-string-literals-3.c | Loading commit data... | |
diagnostic-test-string-literals-4.c | Loading commit data... | |
diagnostic_plugin_show_trees.c | Loading commit data... | |
diagnostic_plugin_test_inlining.c | Loading commit data... | |
diagnostic_plugin_test_show_locus.c | Loading commit data... | |
diagnostic_plugin_test_string_literals.c | Loading commit data... | |
diagnostic_plugin_test_tree_expression_range.c | Loading commit data... | |
expensive-selftests-1.c | Loading commit data... | |
expensive_selftests_plugin.c | Loading commit data... | |
finish_unit-test-1.c | Loading commit data... | |
finish_unit_plugin.c | Loading commit data... | |
ggcplug-test-1.c | Loading commit data... | |
ggcplug.c | Loading commit data... | |
location-overflow-test-1.c | Loading commit data... | |
location-overflow-test-2.c | Loading commit data... | |
location_overflow_plugin.c | Loading commit data... | |
must-tail-call-1.c | Loading commit data... | |
must-tail-call-2.c | Loading commit data... | |
must_tail_call_plugin.c | Loading commit data... | |
one_time-test-1.c | Loading commit data... | |
one_time_plugin.c | Loading commit data... | |
plugin.exp | Loading commit data... | |
plugindir1.c | Loading commit data... | |
plugindir2.c | Loading commit data... | |
plugindir3.c | Loading commit data... | |
plugindir4.c | Loading commit data... | |
poly-int-01_plugin.c | Loading commit data... | |
poly-int-02_plugin.c | Loading commit data... | |
poly-int-03_plugin.c | Loading commit data... | |
poly-int-04_plugin.c | Loading commit data... | |
poly-int-05_plugin.c | Loading commit data... | |
poly-int-06_plugin.c | Loading commit data... | |
poly-int-07_plugin.c | Loading commit data... | |
poly-int-test-1.c | Loading commit data... | |
poly-int-tests.h | Loading commit data... | |
self-assign-test-1.c | Loading commit data... | |
self-assign-test-2.c | Loading commit data... | |
selfassign.c | Loading commit data... | |
start_unit-test-1.c | Loading commit data... | |
start_unit_plugin.c | Loading commit data... | |
wide-int-test-1.c | Loading commit data... | |
wide-int_plugin.c | Loading commit data... |