X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=2602f76c41fed2ed9310fbaa25181154b2ca386a;hb=48976c0798a3541bd92888e554e41ae1654c4453;hp=c7a5e8f0f761ea130fc19b572f09ba4783a4fb22;hpb=28ea609cc6102bce91651088152f3c9c99ad99e1;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c7a5e8f0f76..2602f76c41f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,81 @@ +2011-10-23 Jan Hubicka + + * ipa-inline.c (estimate_badness): Scale up and handle overflows. + +2011-10-23 Uros Bizjak + + PR target/50788 + * config/i386/sse.md (avx2_maskload): + Remove (match_dup 0). + (*avx2_maskload): New insn pattern. + (*avx_maskload): Ditto. + (*avx2_maskstore): Ditto. + (*avx_maskstore): Ditto. + (*avx2_maskmov): Remove insn pattern. + (*avx_maskmov): Ditto. + +2011-10-23 Ira Rosen + + PR tree-optimization/50819 + * tree-vectorizer.h (vect_analyze_data_ref_dependences): Remove + the last argument. + * tree-vect-loop.c (vect_analyze_loop_2): Update call to + vect_analyze_data_ref_dependences. + * tree-vect-data-refs.c (vect_analyze_data_ref_dependence): Remove + the last argument. Check load-after-store dependence for unknown + dependencies in basic blocks. + (vect_analyze_data_ref_dependences): Update call to + vect_analyze_data_ref_dependences. + * tree-vect-patterns.c (vect_recog_widen_shift_pattern): Fix typo. + * tree-vect-slp.c (vect_bb_vectorizable_with_dependencies): Remove. + (vect_slp_analyze_bb_1): Update call to + vect_analyze_data_ref_dependences. Don't call + vect_bb_vectorizable_with_dependencies. + +2011-10-22 David S. Miller + + * config/sparc/sparc.h (SECONDARY_INPUT_RELOAD_CLASS, + SECONDARY_OUTPUT_RELOAD_CLASS): Delete. + * config/sparc/sparc.c (TARGET_SECONDARY_RELOAD): Redefine. + (sparc_secondary_reload): New function. + + * config/sparc/sparc.h (sparc_costs): Remove extern decl. + (struct processor_costs): Move from here.. + * config/sparc/sparc.c (struct processor_costs): To here. + (sparc_costs): Mark static. + + * config/sparc/sparc.c (short_branch, reg_unused_after): Delete. + * config/sparc/sparc-protos.h (short_branch, reg_unused_after): + Get rid of declarations. + +2011-10-21 Paul Brook + + * config/c6x/c6x.c (c6x_asm_emit_except_personality, + c6x_asm_init_sections): New functions. + (TARGET_ASM_EMIT_EXCEPT_PERSONALITY, TARGET_ASM_INIT_SECTIONS): Define. + +2011-10-21 Jakub Jelinek + + PR target/50813 + * config/i386/i386.c (expand_vec_perm_even_odd_1): Handle + V4DImode and V8SImode for !TARGET_AVX2. + +2011-10-21 Bernd Schmidt + + PR bootstrap/50825 + * sched-deps.c (add_dependence): If not doing predication, promote + REG_DEP_CONTROL to REG_DEP_ANTI. + +2011-10-21 Georg-Johann Lay + + * config/avr/avr.h (LEGITIMIZE_RELOAD_ADDRESS): Pass address of X + instead of X to avr_legitimize_reload_address. + * config/avr/avr-protos.h (avr_legitimize_reload_address): Change + first argument's type from rtx to rtx*. + * config/avr/avr.c (avr_legitimize_reload_address): Ditto. + Pass PX to push_reload instead of &X. Change log messages for + better distinction. + 2011-10-21 Roland Stigge PR translation/47064