+2004-12-13 Jeff Law <law@redhat.com>
+ Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dom.c (thread_across_edge): Do not thread jumps if a
+ PHI argument is set from a PHI_RESULT in the same block and the
+ PHI argument is not the same as the PHI result.
+
+2004-12-13 David Edelsohn <edelsohn@gnu.org>
+
+ * xcoffout.c (xcoffout_declare_function): Always strip storage
+ class encoding.
+
+2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR target/18964
+ * config/darwin.c (darwin_assemble_visibility): Fix minor diagnostic
+ problem, adding a space at the end of the string before concatenation.
+
+2004-12-13 Kazu Hirata <kazu@cs.umass.edu>
+
+ * c-common.c (fname_as_string): Free namep if we are returning
+ cstr.text.
+
+ * tree-ssa-dom.c (record_edge_info): Fix memory leak.
+
+2004-12-13 Andrew Pinski <pinskia@physics.uc.edu>
+
+ * tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND.
+
+2004-12-13 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-ssa-dom.c (record_equivalences_from_phis): Speed up by
+ doing a pointer comparison.
+
+ * tree-ssa-dom.c (record_equivalences_from_phis): Add a
+ comment.
+
+ * defaults.h, stmt.c, tree-cfg.c, tree-ssa-dce.c: Fix comment
+ typos.
+
+2004-12-13 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+ * config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to
+ the list rather than replacing the existing value.
+
+2004-12-13 Richard Henderson <rth@redhat.com>
+
+ * cfg.c (dump_flow_info): Don't dump pseudo info after reload.
+
+2004-12-13 Richard Henderson <rth@redhat.com>
+
+ * Makefile.in (insn-preds.o): Depend on REGS_H.
+ * genpreds.c (write_insn_preds_c): Include regs.h.
+ * config/i386/predicates.md (index_register_operand): Use
+ REG_OK_FOR_INDEX_STRICT_P and REG_OK_FOR_INDEX_NONSTRICT_P.
+
+ * config/i386/i386.h (REG_CLASS_FROM_LETTER): Add 'l'.
+ * config/i386/i386.md (lea_general_1, lea_general_1_zext,
+ lea_general_2, lea_general_2_zext, lea_general_3, lea_general_3_zext,
+ adddi_1_rex64, addsi_1, addsi_1_zext, addhi_1_lea, addqi_1_lea,
+ ashldi3_1_rex64, ashlsi3_1, ashlsi3_1_zext, ashlhi3_1_lea,
+ ashlqi3_1_lea): Use 'l' for index register operand.
+ (ashldi3_1_rex64 splitter): Use index_register_operand.
+ (ashlsi3_1 splitter): Be more careful with modes.
+
+2004-12-13 Danny Smith <dannysmith@users.sourceforge.net>
+
+ PR target/18459
+ * defaults.h (TARGET_USE_JCR_SECTION): New macro.
+ * doc/tm.texi (TARGET_USE_JCR_SECTION): Document it.
+ * config/i386/cygming.h (TARGET_USE_JCR_SECTION): Override
+ default.
+
+2004-12-13 Uros Bizjak <uros@kss-loka.si>
+
+ PR target/14941
+ PR target/18503
+ * config/i386/i386.md (sse_movss, sse2_movsd, sse2_movhpd):
+ Fix wrong vec_merge selector bitmask.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ PR rtl-opt/17186
+ * reg-stack.c (move_nan_for_stack_reg): New.
+ (subst_stack_regs_pat): Use it.
+ (move_for_stack_reg): Handle source register not live with a nan.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ * config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch
+ errors across operations.
+
+2004-12-12 Di-an Jan <dianj@freeshell.org>
+
+ * doc/passes.texi (Pass Manager): Correct list of source files.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ * expr.c (emit_move_change_mode): New.
+ (emit_move_via_alt_mode): Use it.
+
+2004-12-12 Nathanael Nerode <neroden@gcc.gnu.org>
+ John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR middle-end/17564
+ * dojump.c (do_compare_and_jump): Only canonicalize function pointers
+ in a comparison if both sides are function pointers.
+
+2004-12-12 Richard Henderson <rth@redhat.com>
+
+ PR target/18932
+ * config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
+ and compare_operator to propagate the input CC mode to the output.
+ * config/i386/predicates.md (compare_operator): New.
+
+2004-12-12 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR tree-opt/18040
+ * expr.c (get_inner_reference): Remove NON_LVALUE_EXPR, NOP_EXPR,
+ CONVERT_EXPR cases.
+ (handled_component_p): Likewise.
+
+2004-12-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * reg-stack.c (convert_regs_2): Free stack.
+
+ * tree-ssa-dom.c (thread_across_edge, dom_opt_finalize_block): Fix
+ comment typos.
+
+2004-12-12 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-ssa-loop-ch.c (copy_loop_headers): Loop can be null.
+ * tree-ssa-loop-im.c (determine_lsm): tree_root may not have a real
+ inner loop.
+
+2004-12-12 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-gimple.c (get_base_address): Update documentation.
+
+2004-12-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * lcm.c (optimize_mode_switching): Free ptr even when mode_set
+ is NULL_RTX.
+
+2004-12-12 Roger Sayle <roger@eyesopen.com>
+
+ * reg-stack.c (change_stack): Avoid placing the new top-of-stack in
+ its correct location during popping if we need to permute the stack
+ afterwards. Attempt to preserve the original stack ordering.
+
+2004-12-12 Kazu Hirata <kazu@cs.umass.edu>
+
+ * lcm.c (optimize_mode_switching): Free insert and delete in
+ the "for" loop.
+
2004-12-11 David Edelsohn <edelsohn@gnu.org>
Ulrich Weigand <uweigand@de.ibm.com>