X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=abf9fe06017d8df8685f24fa74dd018985d21cef;hb=80e467e287ab9691aebede717bef9ff519a743f8;hp=57a314cd16fc4c46f7f760475b3bca254d95a66a;hpb=0db12459f9ed3072bd5df641446984e4b99b4387;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 57a314cd16f..abf9fe06017 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,78 @@ +2005-09-17 Richard Henderson + + * expr.c (emit_move_via_integer): Add force argument, pass it on + to emit_move_change_mode. Update callers. + (emit_move_complex): Pass true to new force argument. + * function.c (expand_function_end): Move expand_eh_return call + earlier. Merge sub-word complex values into a pseudo before + copying to the return hard register. + +2005-09-17 Eric Botcazou + + * varasm.c (output_constant): Do not abort on VIEW_CONVERT_EXPRs + between different sizes. + +2005-09-16 Paolo Bonzini + + PR 23903 + + * passes.c (init_optimization_passes): Register dump files for + IPA passes first. + +2005-09-16 Andreas Krebbel + + * config/s390/s390-protos.h (s390_overlap_p): Prototype added. + * config/s390/s390.c (s390_overlap_p): New function. + * config/s390/s390.md ("*mvc" peephole2, "*nc" peephole2, "*oc" + peephole2, "*xc" peephole2): Added overlap check to the peephole2 + condition. + +2005-09-16 Richard Guenther + + * ipa-pure-const.c (static_execute): Free auxiliar information. + * ipa-type-escape.c (discover_unique_type): Free temporary key. + * tree-vrp.c (remove_range_assertions): Free blocks_visited sbitmap. + +2005-09-15 DJ Delorie + + * config/m32c/m32c-lib1.S (__m32c_eh_return): Fix typo. + +2005-09-15 Paolo Bonzini + + * optabs.c (expand_binop): Use swap_commutative_operands_with_target + to order operands. + (swap_commutative_operands_with_target): New. + +2005-09-15 Daniel Berlin + + * tree-data-ref.c (analyze_array_indexes): Add estimate_only + parameter. + Update callers. + (estimate_iters_using_array): New function. + * tree-data-ref.h (estimate_iters_using_array): Prototype + * tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): + Use estimate_iters_using_array instead of analyze_array. + +2005-09-15 Eric Botcazou + + * tree-nested.c (get_frame_type): Mark the "non-local frame structure" + as addressable. + +2005-09-15 Michael Matz + + * tree-vrp.c (vrp_int_const_binop ): Handle 0 - -INF. + +2005-09-14 Daniel Berlin + + PR tree-optimization/23835 + * tree-ssa-alias.c (sort_pointers_by_pt_vars): New function. + (create_name_tags): Rewrite to be not O(num_ssa_names^2). + +2005-09-14 Richard Henderson + + * config/ia64/vect.md (addv2sf3, subv2sf3): Rewrite as expand. + (addv2sf3_1, addv2sf3_2, subv2sf3_1, subv2sf3_2): New. + 2005-09-14 Andrew Pinski * config/i386/i386.c (contains_128bit_aligned_vector_p): Add break