X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=gcc%2FChangeLog;h=693d69de50a32a7637d92952279f477576bf862e;hp=20aa611e134dbe40c063304bc8cd4863a1c5d9e9;hb=3bd24ba0e6a3649c07ca541e05d086358f8b036f;hpb=103883f0f1eefadcb1e39ce483a4612db89ebeba diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 20aa611e134..693d69de50a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,29 @@ 2010-04-07 Richard Guenther + * ipa-reference.c (mark_load): Use get_base_address. + (mark_store): Likewise. + + * tree-ssa-ccp.c (gimplify_and_update_call_from_tree): Avoid + inserting GIMPLE_NOPs into the IL. + * tree-ssa-structalias.c (get_constraint_for_component_ref): + Explicitly strip handled components and indirect references. + + * fold-const.c (fold_unary_loc): Do not strip qualifiers when + folding address expressions. + * gimple.c (gimple_ior_addresses_taken_1): Use get_base_address. + * tree-ssa-alias.c (decl_refs_may_alias_p): Do not use + operand_equal_p to compare decls. + (ptr_deref_may_alias_decl_p): Likewise. + * tree-ssa-operands.c (get_asm_expr_operands): Simplify + * tree-ssa-forwprop.c (forward_propagate_into_gimple_cond): + Handle reversed comparison ops. + * tree-sra.c (asm_visit_addr): Use get_base_address. + * ipa-prop.c (visit_store_addr_for_mod_analysis): Use + get_base_address. + * ipa-reference.c (mark_address): Use get_base_address. + +2010-04-07 Richard Guenther + * tree-ssa-forwprop.c (forward_propagate_addr_expr): Propagate constants everywhere.