X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=7fc35b474f128f4b201214097466c9ee35f5faf0;hb=d9294381928f1c721d8e044c0b9102018656d52a;hp=34f3dda7a19a75ed7e5b744d825d40fa9398f972;hpb=df2975206a849aa543bf5bd560a40b31a9db4c54;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 34f3dda7a19..7fc35b474f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,99 @@ +2004-12-13 Jeff Law + Kazu Hirata + + * 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 + + * xcoffout.c (xcoffout_declare_function): Always strip storage + class encoding. + +2004-12-13 Andrew Pinski + + 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 + + * 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 + + * tree-cfg.c (remove_useless_stmts_cond): Call fold on COND_EXPR_COND. + +2004-12-13 Kazu Hirata + + * 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 + + * config/m32r/t-linux (SHLIB_MAPFILES): Add libgcc-glibc.ver to + the list rather than replacing the existing value. + +2004-12-13 Richard Henderson + + * cfg.c (dump_flow_info): Don't dump pseudo info after reload. + +2004-12-13 Richard Henderson + + * 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 + + 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 + + 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 + + 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 + + * config/i386/i386.c (ix86_gimplify_va_arg): Fix type mismatch + errors across operations. + +2004-12-12 Di-an Jan + + * doc/passes.texi (Pass Manager): Correct list of source files. + 2004-12-12 Richard Henderson * expr.c (emit_move_change_mode): New.