OSDN Git Service

* final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 4f55ac0..df18329 100644 (file)
@@ -1,3 +1,103 @@
+2005-09-23  J"orn Rennecke <joern.rennecke@st.com>
+
+       * final.c (insn_default_length, insn_min_length): In !HAVE_ATTR_length
+       case, define as macros.
+
+2005-09-22  Ranjit Mathew  <rmathew@gcc.gnu.org>
+
+       * doc/install.texi: Update URL for Jacks.
+       * doc/sourcebuild.texi: Likewise.
+
+2005-09-22  David Edelsohn  <edelsohn@gnu.org>
+
+        PR target/24007
+        * config/rs6000/rs6000.md (movsf_hardfloat): Ignore special
+        registers when choosing register preferences.
+        (movdf_hardfloat64): Same.
+
+2005-09-22  Andreas Krebbel  <krebbel1@de.ibm.com>
+
+       * expmed.c (expand_shift): Don't use the target of the rotate as
+       target for the first expanded shift insn.
+       * testsuite/gcc.dg/20050922-1.c: Testcase added.
+
+2005-09-21  Zdenek Dvorak  <dvorakz@suse.cz>
+
+       PR tree-optimization/22438
+       * tree-ssa-loop-ivopts.c (rewrite_use_nonlinear_expr): Handle all
+       preserved iv rhs rewriting specially.
+
+2005-09-21  Daniel Berlin  <dberlin@dberlin.org>
+
+       * tree-data-ref.c (analyze_array_indexes): Only estimate when
+       estimate_only  is true.
+       * tree-flow.h (ref_contains_indirect_ref): New prototype.
+       * tree-flow-inline.h (ref_contains_indirect_ref): Moved from
+       tree-ssa-structalias.c 
+       * tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): Use
+       ref_contains_indirect_ref.
+       * tree-ssa-structalias.c (ref_contains_indirect_ref): Moved.
+
+2005-09-21  DJ Delorie  <dj@redhat.com>
+
+       * config/mn10300/mn10300.c (TARGET_DEFAULT_TARGET_FLAGS): Add
+       MASK_PTR_A0D0.
+       (mn10300_return_in_memory): Support variable size types also.
+       (mn10300_pass_by_reference): Likewise.
+       (mn10300_function_value): New.
+       * config/mn10300/mn10300.h (FUNCTION_VALUE): Call the above.
+       (FUNCTION_OUTGOING_VALUE): Likewise.
+       * config/mn10300/mn10300.opt: Add -mreturn-pointer-on-d0.
+       * doc/invoke.texi: Document it.
+
+2005-09-21  Uros Bizjak  <uros@kss-loka.si>
+
+       PR target/22585
+       * config/i386/i386.c (ix86_prepare_fp_compare_args): Do not
+       force integer op1 into register for XFmode compares.
+
+2005-09-21  Kazu Hirata  <kazu@codesourcery.com>
+
+       PR middle-end/23971
+       * 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.
        * 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.