+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
+ * tree-ssa-loop-im.c (determine_invariantness_stmt): Use
+ add_referenced_var instead of add_referenced_tmp_var.
+ * tree-complex.c (create_one_component_var): Use add_referenced_var.
+ * tree-ssa-loop-manip.c (create_iv, tree_unroll_loop): Use
+ add_referenced_var.
+ * tree-tailcall.c (adjust_accumulator_values, adjust_return_value,
+ tree_optimize_tail_calls_1): Use add_referenced_var.
+ * tree-ssa-loop-ivopts.c (create_new_iv): Use add_referenced_var.
+ * tree-ssa-alias.c (create_memory_tag, create_global_var, create_sft):
+ Use add_referenced_var.
+ * tree-if-conv.c (ifc_temp_var): Use add_referenced_var.
+ * gimplify.c (force_gimple_operand): Use add_referenced_var.
+ * tree-ssa-phiopt.c (conditional_replacement, abs_replacement):
+ Use add_referenced_var.
+ * tree-dfa.c (struct walk_state): Remove.
+ (find_referenced_vars): Remove walk state and vars_found hash table.
+ (make_rename_temp): Use add_referenced_var.
+ (find_vars_r): Pass less parameters to add_referenced_var.
+ (referenced_var_p): New. Is var in referenced_var hash table.
+ (referenced_var_insert): Assert var isn't already in hash table.
+ (add_referenced_var): Don't need walk_state parameter. Add var if it
+ isn't already in the hash table.
+ (add_referenced_tmp_var): Remove.
+ (find_new_referenced_vars_1): Use add_referenced_var.
+ * tree-ssa-pre.c (create_expression_by_pieces,
+ insert_into_preds_of_block, insert_extra_phis, realify_fake_stores):
+ Use add_referenced_var.
+ * tree-vect-patterns.c (vect_pattern_recog_1): Use add_referenced_var.
+ * lambda-code.c (lbv_to_gcc_expression, lle_to_gcc_expression,
+ lambda_loopnest_to_gcc_loopnest, perfect_nestify): Use
+ add_referenced_var.
+ * tree-vect-transform.c (vect_create_addr_base_for_vector_ref,
+ vect_create_data_ref_ptr, vect_create_destination_var,
+ vect_init_vector, vect_build_loop_niters,
+ vect_generate_tmps_on_preheader, vect_update_ivs_after_vectorizer,
+ vect_gen_niters_for_prolog_loop, vect_create_cond_for_align_checks):
+ Use add_referenced_var.
+ * tree-outof-ssa.c (create_temp): Use add_referenced_var.
+ * tree-flow.h (add_referenced_tmp_var): Remove prototype
+ (add_referenced_var): Add prototype.
+ * tree-ssa-structalias.c (get_constraint_for,
+ intra_create_variable_infos): Use add_referenced_var.
+
2006-05-23 Alexandre Oliva <aoliva@redhat.com>
* simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for
* 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>