OSDN Git Service

* expmed.c (alg_code): Add alg_impossible.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 15f7f29..fcf3edf 100644 (file)
@@ -1,3 +1,35 @@
+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].
@@ -25,7 +57,7 @@
        * tree-stdarg.c (execute_optimize_stdarg): Call
        calculate_dominance_info.
 
-2005-09-18  Daniel Berlin  <dberlin@dberlin.org>
+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.