OSDN Git Service

* expr.c (emit_move_via_integer): Add force argument, pass it on
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 57a314c..abf9fe0 100644 (file)
@@ -1,3 +1,78 @@
+2005-09-17  Richard Henderson  <rth@redhat.com>
+
+       * 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  <ebotcazou@adacore.com>
+
+       * varasm.c (output_constant): Do not abort on VIEW_CONVERT_EXPRs
+       between different sizes.
+
+2005-09-16  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR 23903
+
+       * passes.c (init_optimization_passes): Register dump files for
+       IPA passes first.
+
+2005-09-16  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * 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  <rguenther@suse.de>
+
+       * 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  <dj@redhat.com>
+
+       * config/m32c/m32c-lib1.S (__m32c_eh_return): Fix typo.
+
+2005-09-15  Paolo Bonzini  <bonzini@gnu.org>
+
+       * optabs.c (expand_binop): Use swap_commutative_operands_with_target
+       to order operands.
+       (swap_commutative_operands_with_target): New.
+
+2005-09-15  Daniel Berlin  <dberlin@dberlin.org>
+
+       * 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  <ebotcazou@adacore.com>
+
+       * tree-nested.c (get_frame_type): Mark the "non-local frame structure"
+       as addressable.
+
+2005-09-15  Michael Matz  <matz@suse.de>
+
+       * tree-vrp.c (vrp_int_const_binop <MINUS_EXPR>): Handle 0 - -INF.
+
+2005-09-14  Daniel Berlin  <dberlin@dberlin.org>
+
+       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  <rth@redhat.com>
+
+       * config/ia64/vect.md (addv2sf3, subv2sf3): Rewrite as expand.
+       (addv2sf3_1, addv2sf3_2, subv2sf3_1, subv2sf3_2): New.
+
 2005-09-14  Andrew Pinski  <pinskia@physics.uc.edu>
 
        * config/i386/i386.c (contains_128bit_aligned_vector_p): Add break