+2010-04-13 Jan Hubicka <jh@suse.cz>
+
+ * ipa-inline.c (cgraph_mark_inline_edge): Avoid double accounting
+ of optimized out static functions.
+ (cgraph_edge_badness): Add DUMP parameter and dump reasons for the
+ cost computation. Also sanity check for overflows.
+ (update_caller_keys): Update cgraph_edge_badness call; properly
+ update fibheap and sanity check that it is up to date.
+ (add_new_edges_to_heap): Update cgraph_edge_badness.
+ (cgraph_decide_inlining_of_small_function): Likewise;
+ add sanity checking that badness in heap is up to date;
+ improve dumping of reason; Update badness of calls to the
+ offline copy of function currently inlined; dump badness
+ of functions not inlined because of unit growth limits.
+
+2010-04-13 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR middle-end/32628
+ * c-common.c (pointer_int_sum): Disregard overflow that occured only
+ because of sign-extension change when converting to sizetype here...
+ * fold-const.c (fold_convert_const_int_from_int): ...and not here.
+
+ * fold-const.c (fold_binary_op_with_conditional_arg): Do not restrict
+ the folding to constants. Remove redundant final conversion.
+ (fold_binary) <associate>: Do not associate if the re-association of
+ constants alone overflows.
+ (fold_binary) <FLOOR_MOD_EXPR>: Move transformation into BIT_AND_EXPR
+ to the end of the list.
+ (multiple_of_p) <COND_EXPR>: New case.
+
2010-04-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
* opt-functions.awk (opt_sanitized_name): New.