OSDN Git Service

* config/bfin/bfin.c (bfin_reorg_loops): Only call recog_memoized ()
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 16f77b0..e77c144 100644 (file)
@@ -1,3 +1,99 @@
+2006-06-13  Jie Zhang  <jie.zhang@analog.com>
+
+       * config/bfin/bfin.c (bfin_reorg_loops): Only call recog_memoized ()
+       for real instruction.
+
+2006-06-13  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>
+
+       PR middle-end/26807
+       * haifa-sched.c (check_cfg): Handle special case.
+
+2006-06-13  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR debug/26754
+       * gimplify.c (declare_tmp_vars): Rename into declare_vars.
+       Add debug_info parameter.  Chain the vars to the BLOCK instead
+       of the BIND_EXPR if debug info are requested for them.
+       (pop_gimplify_context): Adjust for above change.
+       (gimple_add_tmp_var): Likewise.
+       * tree-gimple.h (declare_tmp_vars): Rename into declare_vars.
+       Add bool parameter.
+       * tree-nested.c (convert_nonlocal_reference): Adjust for above change.
+       (convert_local_reference): Likewise.
+       (get_local_debug_decl): Set DECL_IGNORED_P on the original variable.
+       (finalize_nesting_tree_1): Request that debug info be emitted
+       for debug_var_chain.
+
+2006-06-13  Maxim Kuvyrkov  <mkuvyrkov@ispras.ru>
+
+       * haifa-sched.c (unlink_other_notes, unlink_line_notes): Fix the patch
+       for PR target/27863.
+
+2006-06-13  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/27536
+       * except.c (output_ttype): Expand type with EXPAND_INITIALIZER.
+
+2006-06-13  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/27830
+       * tree-inline.c (copy_body_r): For copying the operand
+       of an ADDR_EXPR make sure to fold &* afterwards.
+
+2006-06-12  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gimplify.c (gimplify_expr): Treat VIEW_CONVERT_EXPR like other
+       lvalues in the fb_none case with side-effects.
+
+2006-06-12  Kazu Hirata  <kazu@codesourcery.com>
+
+       * tree-flow.h: Remove the prototype for
+       compute_phi_arg_on_exit.
+       * tree-ssa-loop-ivopts.c (protect_loop_closed_ssa_form_use,
+       protect_loop_closed_ssa_form, compute_phi_arg_on_exit):
+       Remove.
+
+2006-06-12  Mark Shinwell  <shinwell@codesourcery.com>
+
+       * builtins.c (expand_builtin_return_addr): Only use
+       frame_pointer_rtx when count == 0 and we are expanding
+       __builtin_return_address.
+
+2006-06-12  Fred Fish  <fnf@specifix.com>
+
+       * config/mips/mips.c (mips_file_start): Create special section
+       ".gcc_compiled_longXX" for o64 ABI as well as EABI.
+
+2006-06-11  Eric Christopher  <echristo@apple.com>
+
+       PR middle-end/27948
+       * stor-layout.c (place_field): Remove check for
+       remaining_in_alignment when aligning at the end of a run.
+
+2006-06-11  Eric Christopher  <echristo@apple.com>
+
+       PR 27542
+       * doc/extend.texi (Structure-Packing Pragmas): Document ms_struct
+       pragma.
+
+2006-06-11  Roger Sayle  <roger@eyesopen.com>
+
+       PR target/27858
+       Revert incorrect fix for PR target/27158
+       2006-05-08  Roger Sayle  <roger@eyesopen.com>
+       * reload.c (find_reloads_toplev): Only return the simplified SUBREG
+       of a reg_equiv_constant if the result is a legitimate constant.
+
+2006-06-11  Roger Sayle  <roger@eyesopen.com>
+
+       PR target/27158
+       * config/rs6000/rs6000.c (const_vector_elt_as_int): New function to
+       extract a CONST_VECTOR element and interpret it as an integer.
+       (vspltis_constant): Use const_vector_elt_as_int instead of the
+       macro CONST_VECTOR_ELT in order to handle FP vector modes.
+       * config/rs6000/predicates.md (easy_vector_const): Consider
+       floating point ALTIVEC_VECTOR_MODEs via easy_altivec_constant.
+
 2006-06-11  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        PR middle-end/27942
 2006-06-07  Andrew MacLeod  <amacleod@redhat.com>
 
        PR middle-end/27793
-       * tree-dfa.c (referenced_vars_dup_list): New.  List of duplicate 
+       * tree-dfa.c (referenced_vars_dup_list): New.  List of duplicate
        referenced_variables with matching DECL_UID's.
        (find_referenced_vars): Make sure duplicate list is empty to start.
        (referenced_var_p): Remove.
-       (referenced_var_check_and_insert): Renamed from referenced_var_insert.  
+       (referenced_var_check_and_insert): Renamed from referenced_var_insert.
        Check if var is in the list, and add if needed.  Update the duplicate
        list if a different var is in the list with the same DECL_UID.
        (add_referenced_var): Call routine to check and insert.