OSDN Git Service

PR target/27627
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 219face..d94f8d6 100644 (file)
@@ -1,3 +1,61 @@
+2006-06-24  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       PR target/27627
+       * pa/pa-modes.def: Use mips_single_format, mips_double_format and
+       mips_quad_format formats instead of ieee_single_format,
+       ieee_double_format and ieee_quad_format formats, respectively.
+
+2006-05-24  Zdenek Dvorak <dvorakz@suse.cz>
+
+       PR tree-optimization/27639
+       PR tree-optimization/26719
+       * tree-vrp.c (adjust_range_with_scev): Use scev_direction and adjust
+       call to scev_probably_wraps_p.
+       * tree-ssa-loop-niter.c (compare_trees, convert_step_widening,
+       used_in_pointer_arithmetic_p, convert_step): Removed.
+       (nowrap_type_p): New function.
+       (scev_probably_wraps_p): Rewritten.
+       * tree-scalar-evolution.c (instantiate_parameters_1): Do not call
+       chrec_convert if chrec_convert_aggressive might have been used.
+       * tree-chrec.c (convert_affine_scev, chrec_convert_1,
+       scev_direction): New functions.
+       (chrec_convert): Changed to a wrapper over chrec_convert_1.
+       * tree-ssa-loop-ivopts.c (idx_find_step): Use convert_affine_scev
+       instead of convert_step.
+       * tree-flow.h (scev_probably_wraps_p): Declaration changed.
+       (convert_step): Declaration removed.
+       (convert_affine_scev, nowrap_type_p, scev_direction): Declare.
+
+2006-05-23  Kenneth Zadeck <zadeck@naturalbridge.com>
+
+       * df-core.c: Added to header comments.
+       * df.h (df_ru_bb_info, df_rd_bb_info, df_lr_bb_info,
+       df_ur_bb_info, df_urec_bb_info): Added comments.
+       * df-problems (df_ref_bitmap, ru, rd, lr, ur, 
+       urec, ri problems): Fixed header comments.
+       (df_ru_transfer_function): Fixed in-out set dyslexia when copying 
+       code from df_rd_transfer_function.
+       
+2006-05-23  Richard Sandiford  <richard@codesourcery.com>
+
+       * libgcc2.c (LIBGCC2_MAX_UNITS_PER_WORD): New macro.
+       (LIBGCC2_UNITS_PER_WORD): Use LIBGCC2_MAX_UNITS_PER_WORD rather than
+       MIN_UNITS_PER_WORD to set the default.  Also use it in the guard.
+
+2006-05-23  Joseph Myers  <joseph@codesourcery.com>
+
+       * expr.c (undefined_operand_subword_p): New.
+       (emit_move_multi_word): Do not generate move from undefined bits
+       of a paradoxical subreg.
+
+2006-05-23  Richard Sandiford  <richard@codesourcery.com>
+
+       PR rtl-optimization/27736
+       * combine.c (replaced_rhs_value): New variable.
+       (combine_instructions): Set it.
+       (distribute_notes): When distributing a note in replaced_rhs_insn,
+       check whether the value was used in replaced_rhs_value.
+
 2006-05-23  Andrew MacLeod  <amacleod@redhat.com>
 
        PR c++/26757
        * modulo-sched.c (sms_schedule, tree_opt_pass pass_sms): Enhanced
        debug info.       
        * ddg.c (add_deps_for_def): Converted use of reaching defs to
-        reaching uses and fixed space problem.
+       reaching uses and fixed space problem.
 
 2006-05-23  Jan Hubicka  <jh@suse.cz>