aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog101
1 files changed, 101 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 01536e1..276fead 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,104 @@
+2012-09-24 Lawrence Crowl <crowl@google.com>
+
+ * double-int.h (double_int::from_pair): New.
+ (double_int::wide_mul_with_sign): New.
+ (double_int::sub_with_overflow): New.
+ (double_int::neg_with_overflow): New.
+ (double_int::divmod_with_overflow): New.
+ (shwi_to_double_int): Remove.
+ (uhwi_to_double_int): Remove.
+ (double_int_to_shwi): Remove.
+ (double_int_to_uhwi): Remove.
+ (double_int_fits_in_uhwi_p): Remove.
+ (double_int_fits_in_shwi_p): Remove.
+ (double_int_fits_in_hwi_p): Remove.
+ (double_int_mul): Remove.
+ (double_int_mul_with_sign): Remove.
+ (double_int_add): Remove.
+ (double_int_sub): Remove.
+ (double_int_neg): Remove.
+ (double_int_div): Remove.
+ (double_int_sdiv): Remove.
+ (double_int_udiv): Remove.
+ (double_int_mod): Remove.
+ (double_int_smod): Remove.
+ (double_int_umod): Remove.
+ (double_int_divmod): Remove.
+ (double_int_sdivmod): Remove.
+ (double_int_udivmod): Remove.
+ (double_int_multiple_of): Remove.
+ (double_int_setbit): Remove.
+ (double_int_ctz): Remove.
+ (double_int_not): Remove.
+ (double_int_ior): Remove.
+ (double_int_and): Remove.
+ (double_int_and_not): Remove.
+ (double_int_xor): Remove.
+ (double_int_lshift): Remove.
+ (double_int_rshift): Remove.
+ (double_int_lrotate): Remove.
+ (double_int_rrotate): Remove.
+ (double_int_negative_p): Remove.
+ (double_int_cmp): Remove.
+ (double_int_scmp): Remove.
+ (double_int_ucmp): Remove.
+ (double_int_max): Remove.
+ (double_int_smax): Remove.
+ (double_int_umax): Remove.
+ (double_int_min): Remove.
+ (double_int_smin): Remove.
+ (double_int_umin): Remove.
+ (double_int_ext): Remove.
+ (double_int_sext): Remove.
+ (double_int_zext): Remove.
+ (double_int_mask): Remove.
+ (double_int_max_value): Remove.
+ (double_int_min_value): Remove.
+ (double_int_zero_p): Remove.
+ (double_int_one_p): Remove.
+ (double_int_minus_one_p): Remove.
+ (double_int_equal_p): Remove.
+ (double_int_popcount): Remove.
+ (extern add_double_with_sign): Remove.
+ (#define add_double): Remove.
+ (extern neg_double): Remove.
+ (extern mul_double_with_sign): Remove.
+ (extern mul_double_wide_with_sign): Remove.
+ (#define mul_double): Remove.
+ (extern lshift_double): Remove.
+ (extern div_and_round_double): Remove.
+ * double-int.c (add_double_with_sign): Make static.
+ (#defined add_double): Localized from header.
+ (neg_double): Make static.
+ (mul_double_with_sign): Make static.
+ (mul_double_wide_with_sign): Make static.
+ (#defined mul_double): Localized from header.
+ (lshift_double): Make static.
+ (div_and_round_double): Make static.
+ (double_int::wide_mul_with_sign): New.
+ (double_int::sub_with_overflow): New.
+ (double_int::neg_with_overflow): New.
+ (double_int::divmod_with_overflow): New.
+ * emit-rtl.c (init_emit_once): Change to new double_int API.
+ * explow.c (plus_constant): Likewise.
+ * expmed.c (choose_multiplier): Likewise.
+ * fold-const.c (#define OVERFLOW_SUM_SIGN): Remove.
+ (int_const_binop_1): Change to new double_int API.
+ (fold_div_compare): Likewise.
+ (maybe_canonicalize_comparison): Likewise.
+ (pointer_may_wrap_p): Likewise.
+ (fold_negate_const): Likewise.
+ (fold_abs_const): Likewise.
+ * simplify-rtx.c (simplify_const_unary_operation): Likewise.
+ (simplify_const_binary_operation): Likewise.
+ * tree-chrec.c (tree_fold_binomial): Likewise.
+ * tree-vrp.c (extract_range_from_binary_expr_1): Likewise.
+ * config/sparc/sparc.c (sparc_fold_builtin): Likewise.
+ * config/avr/avr.c (avr_double_int_push_digit): Likewise.
+ (avr_map): Likewise.
+ (avr_map_decompose): Likewise.
+ (avr_out_insert_bits): Likewise.
+
2012-09-24 Janis Johnson <janisjo@codesourcery.com>
doc/sourcebuild.texi (Selectors): Document the use of target