X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=a20c3799a9b77d89d09a5a94a8115727dc12b6c0;hp=32b9987565d1c2e8373449acbef7d5ef12e277ac;hb=429ded62e70cbbb2aaa3ad05bf30b0cb69f0de7d;hpb=ea475d4a177dd7007de34360115ec390b4d18ec6 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 32b9987565d..a20c3799a9b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,104 @@ +2010-04-13 Eric Botcazou + + 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) : Do not associate if the re-association of + constants alone overflows. + (fold_binary) : Move transformation into BIT_AND_EXPR + to the end of the list. + (multiple_of_p) : New case. + +2010-04-13 Manuel López-Ibáñez + + * opt-functions.awk (opt_sanitized_name): New. + (opt_enum): New. + * optc-gen.awk: Use it + * opth-gen.awk: Use it. + +2010-04-13 Martin Jambor + + * tree-sra.c (replace_uses_with_default_def_ssa_name): New function. + (sra_modify_assign): Delete stmts loading dead data even if racc has no + children. Call replace_uses_with_default_def_ssa_name to handle + SSA_NAES on lhs. + +2010-04-13 Michael Matz + + PR middle-end/43730 + * builtins.c (expand_builtin_interclass_mathfn): Also create + a register if the predicate doesn't match. + +2010-04-13 Diego Novillo + + * Makefile.in (c-pch.o, ggc-common.o): Depend on timevar.h. + * c-pch.c: Include timevar.h. + (c_common_write_pch): Use TV_PCH_SAVE and TV_PCH_CPP_SAVE timers. + (c_common_read_pch): Use TV_PCH_RESTORE and TV_PCH_CPP_RESTORE + timers. + * ggc-common.c: Include timevar.h. + (gt_pch_save): Use TV_PCH_PTR_REALLOC and TV_PCH_PTR_SORT + timers. + * timevar.def (TV_PCH_SAVE): Define. + (TV_PCH_CPP_SAVE): Define. + (TV_PCH_PTR_REALLOC): Define. + (TV_PCH_PTR_SORT): Define. + (TV_PCH_RESTORE): Define. + (TV_PCH_CPP_RESTORE): Define. + +2010-04-13 Michael Matz + + * tree-ssa-reassoc.c (repropagate_negates): Merge negates also + into MINUS_EXPRs. + (can_reassociate_p): New function. + (break_up_subtract_bb, reassociate_bb): Use it. + +2010-04-13 Richard Guenther + + PR bootstrap/43737 + * builtins.c (c_readstr): Fix assert. + +2010-04-13 Uros Bizjak + + * config/i386/i386.md (extendsidi2 splitter): Also check for DX_REG + when generating cltd insn. + + (*ashl3_1): Remove special handling for register operand 2. + (*ashlsi3_1_zext): Ditto. + (*ashlhi3_1): Ditto. + (*ashlhi3_1_lea): Ditto. + (*ashlqi3_1): Ditto. + (*ashlqi3_1_lea): Ditto. + (*3_1): Ditto. + (*si3_1_zext): Ditto. + (*qi3_1_slp): Ditto. + (*3_1): Ditto. + (*si3_1_zext): Ditto. + (*qi3_1_slp): Ditto. + +2010-04-13 Richard Guenther + + * tree-ssa-structalias.c (callused_id): Remove. + (call_stmt_vars): New. + (get_call_vi): Likewise. + (lookup_call_use_vi): Likewise. + (lookup_call_clobber_vi): Likewise. + (get_call_use_vi): Likewise. + (get_call_clobber_vi): Likewise. + (make_transitive_closure_constraints): Likewise. + (handle_const_call): Adjust to do per-call call-used handling. + (handle_pure_call): Likewise. + (find_what_var_points_to): Remove general callused handling. + (init_base_vars): Likewise. + (init_alias_vars): Initialize call_stmt_vars. + (compute_points_to_sets): Process call-used and call-clobbered + vars for call statements. + (delete_points_to_sets): Free call_stmt_vars. + 2010-04-13 Richard Guenther * tree-vect-data-refs.c (vect_analyze_data_ref_dependence): @@ -107,8 +208,7 @@ plugin name. (default_plugin_dir_name): Added new function. - * common.opt (iplugindir): New option to set the plugin - directory. + * common.opt (iplugindir): New option to set the plugin directory. 2010-04-12 Uros Bizjak