+2007-06-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * fold-const.c (fold_binary): Guard (X-X) -> 0 transformation
+ with !HONOR_NANS and !HONOR_INFINITIES.
+ * simplify-rtx.c (simplify_binary_operation_1): Likewise.
+
+2007-06-12 Tristan Gingold <gingold@adacore.com>
+
+ * gcov.c: Comments updated.
+ (source_info): Add file_time field.
+ (source_index): New variable.
+ (mutiple_files): New variable.
+ (generate_results): New function extracted from process_file.
+ (process_file): Save and restore chain of functions, generate
+ results and free structures only if not merging results.
+ (release_structures): File names are now freed in create_file_names
+ (create_file_names): Free previous file names.
+ (find_source): File date is now read here and modifications in
+ source files is checked here.
+ (read_graph_file): Only reverse order of functions for the current
+ object file.
+ (make_gcov_file_name): Do not generate long names if input_name is
+ NULL.
+ (output_lines): If merging results do not display graph, data and
+ runs informations.
+ Checking source file modification is done in find_source.
+
+ * doc/gcov.texi: Append an s to sourcefile.
+
+2007-06-12 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin.md (UNSPEC_NOP): New constant.
+ (forced_nop): New pattern.
+ * config/bfin/bfin.c: Include "df.h".
+ (add_to_reg): Use df_regs_ever_live_p instead of regs_ever_live.
+ (bfin_discover_loop): Use df_get_live_in instead of
+ global_live_at_start.
+ (bfin_reorder_loops): Pass 0 to cfg_layout_initialize. Call
+ df_analyze when done.
+ (gen_one_bundle): Don't generate SEQUENCE insns, just put modes on
+ the insns. Use QImode for the final insn in a bundle. Call
+ df_insn_rescan on generated NOPs; use gen_forced_nop instead of
+ gen_nop.
+ (reorder_var_tracking_notes): New function.
+ (bfin_reorg): Pass no argument to split_all_insns. Don't call
+ update_life_info. Call df_analyze after scheduling and bundle
+ generation. Call reorder_var_tracking_notes if generating these notes.
+ Call df_finish_pass at the end.
+
+2007-06-12 Dirk Mueller <dmueller@suse.de>
+
+ * optabs.c (debug_optab_libfuncs): fix gcc_assert to
+ a comparison, not an assignment.
+
+2007-06-12 Olivier Hainque <hainque@adacore.com>
+
+ * tree-nested.c (convert_local_reference): Handle VIEW_CONVERT_EXPR.
+ Request walking the subtrees only, leaving the current is_lhs/val_only
+ untouched.
+ (convert_non_local_reference): Likewise.
+
+2007-06-12 Nathan Sidwell <nathan@codesourcery.com>
+
+ * config/m68k/m68k-devices.def (52221, 52223, 5253): New.
+
+2007-06-12 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/15353
+ PR tree-optimization/31657
+ * passes.c (init_optimization_passes): Add pass_tree_ifcombine.
+ * timevar.def: Add TV_TREE_IFCOMBINE.
+ * tree-pass.h (pass_tree_ifcombine): Declare.
+ * tree-ssa-ifcombine.c: New file.
+ * tree-ssa-phiopt.c (blocks_in_phiopt_order): Export.
+ * tree-flow.h (blocks_in_phiopt_order): Declare.
+ * Makefile.in (OBJS-common): Add tree-ssa-ifcombine.o.
+ (tree-ssa-ifcombine.o): New dependencies.
+
+2007-06-12 Uros Bizjak <ubizjak@gmail.com>
+
+ PR rtl-optimization/32293
+ * combine.c (simplify_if_then_else): Truncate return from
+ nonzero_bits() to correct mode.
+
+2007-06-12 Uros Bizjak <ubizjak@gmail.com>
+
+ * fold-const (fold_binary) [RDIV_EXPR]: Also optimize a/cbrt(b/c)
+ into a*cbrt(c/b) if flag_unsafe_math_optimizations is set.
+
+2007-06-11 Diego Novillo <dnovillo@google.com>
+
+ * Makefile.in (reload1.o-warn): Remove.
+
+2007-06-11 Seongbae Park <seongbae.park@gmail.com>
+
+ * combine.c (subst): Use reg_overlap_mentioned_p
+ instead of comparing register numbers directly.
+
+2007-06-11 Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * reload1.c (mark_home_live_1): Use the mode parameter.
+
+2007-06-11 Kenneth Zadeck <zadeck@naturalbridge.com>
+
+ * df-scan.c (df_insn_delete, df_insn_rescan, df_insn_rescan_all,
+ df_process_deferred_rescans, df_notes_rescan): Fixed spelling of
+ word "deferred".
+ * df-core.c: Ditto.
+
+2007-06-11 Daniel Berlin <dberlin@dberlin.org>
+
+ * Merge dataflow-branch into mainline (see ChangeLog.dataflow)
+
2007-06-11 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.md ("*movtf_internal): Penalize moves to and