OSDN Git Service

* expmed.c (alg_code): Add alg_impossible.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 6a32805..fcf3edf 100644 (file)
@@ -1,3 +1,74 @@
+2005-09-21  Kazu Hirata  <kazu@codesourcery.com>
+
+       * expmed.c (alg_code): Add alg_impossible.
+       (alg_hash_entry): Add cost.
+       (synth_mult): Record alg_impossible in the hash table if
+       multiplication by a given integer is impossble within the
+       limit.  Speed up using alg_impossible.
+
+2005-09-20  Daniel Berlin  <dberlin@dberlin.org>
+
+       * tree-ssa-structalias.c (get_constraint_for_component_ref): Add
+       argument.  Allow and set any offset if needs_anyoffset is passed
+       in.
+       (get_constraint_for): Add argument here too.
+       Pass it down.
+       (do_structure_copy): Pass NULL to get_constraint_for.
+       (handle_ptr_arith): Ditto.
+       (find_func_aliases): Ditto.
+
+2005-09-20  J"orn Rennecke <joern.rennecke@st.com>
+
+       PR rtl-optimization/23898
+       * output.h (get_attr_min_length): Declare.
+       * final.c (get_attr_length_1): New function, broken out of:
+       (get_attr_length).
+       (get_attr_min_length): New function.
+       * bb-reorder.c (copy_bb_p, get_uncond_jump_length): Use it.
+       (duplicate_computed_gotos): Likewise.
+       * genattr.c (insn_min_length): Generate declaration.
+       * genattrtab.c (min_fn, min_attr_value): New functions.
+       (make_length_attrs): Generate insn_min_length.
+
+2005-09-20  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/pa/pa.c (output_cbranch): Check for zero in operands[2].
+
+2005-09-20  Richard Henderson  <rth@redhat.com>
+
+       * expr.c (expand_expr_real_1) <INDIRECT_REF>: Allow modifier
+       EXPAND_STACK_PARM.
+
+2005-09-20  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * c.opt (fextended-identifiers): New.
+       * c-opts.c (c_common_handle_option): Handle
+       -fextended-identifiers.
+       * doc/cpp.texi: Update documentation of extended identifiers.
+       * doc/cppopts.texi (-fextended-identifiers): Document.
+
+2005-09-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/23929
+       * tree-ssa-loop-niter.c (expand_simple_operations): Return immediately
+       if expr is NULL.
+
+       PR tree-optimization/23818
+       * tree-stdarg.c (execute_optimize_stdarg): Call
+       calculate_dominance_info.
+
+2005-09-20  Daniel Berlin  <dberlin@dberlin.org>
+
+       * tree-data-ref.c (get_number_of_iters_for_loop): New function.
+       (analyze_siv_subscript_cst_affine): Add weak SIV test.
+       (compute_overlap_steps_for_affine_1_2): Use
+       get_number_of_iters_for_loop.
+       (analyze_subscript_affine_affine): Check whether difference is
+       zero first.
+       Use get_number_of_iters_for_loop.
+       Check whether overlap occurs outside of bounds.
+       (analyze_miv_subscript): Use get_number_of_iters_for_loop.
+
 2005-09-20  Andreas Krebbel  <krebbel1@de.ibm.com>
 
        * tree-ssa-address.c (create_mem_ref): Put the symbol reference into the