re PR c/61136 (ice in tree_nop_conversion)
[gcc.git] / gcc / ChangeLog
index ef75bcb9ff9f05bc64b8e8403723299c92067fc9..083aca3fe5c0fd82e68bf5c29445fae766c19866 100644 (file)
@@ -1,3 +1,35 @@
+2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       PR tree-optimization/61136
+       * wide-int.h (multiple_of_p): Define a version that doesn't return
+       the quotient.
+       * fold-const.c (extract_muldiv_1): Use wi::multiple_of_p instead of an
+       integer_zerop/const_binop pair.
+       (multiple_of_p): Likewise, converting both operands to widest_int
+       precision.
+
+2014-05-09  Teresa Johnson  <tejohnson@google.com>
+
+       * cgraphunit.c (analyze_functions): Use correct dump file.
+
+2014-05-09  Florian Weimer  <fweimer@redhat.com>
+
+       * cfgexpand.c (stack_protect_decl_p): New function, extracted from
+       expand_used_vars.
+       (stack_protect_return_slot_p): New function.
+       (expand_used_vars): Call stack_protect_decl_p and
+       stack_protect_return_slot_p for -fstack-protector-strong.
+
+2014-05-09  Kenneth Zadeck  <zadeck@naturalbridge.com>
+
+       PR middle-end/61111
+       * fold-const.c (fold_binary_loc): Changed width of mask.
+
+2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr-fixed.md (round<mode>3): Use -1U instead of -1 in
+       unsigned int initializers for regno_in, regno_out.
+
 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
 
        PR target/61055