+2006-03-05 Kazu Hirata <kazu@codesourcery.com>
+
+ * tree-ssa-threadupdate.c (rediscover_loops_after_threading):
+ Remove.
+ * basic-block.h: Remove the extern for
+ rediscover_loops_after_threading.
+
+ * cfgloop.c (cancel_loop): Make it static.
+ * cfgloop.h: Remove the prototype for cancel_loop.
+
+ * flow.c (recompute_reg_usage): Make it static.
+ * rtl.h: Remove the prototype for recompute_reg_usage.
+
+ * function.c (use_return_register): Make it static.
+ * function.h: Remove the prototype.
+
+2006-03-05 Kazu Hirata <kazu@codesourcery.com>
+
+ * recog.c (volatile_mem_p, validate_change_maybe_volatile):
+ Remove.
+ * recog.h: Remove the prototype for
+ validate_change_maybe_volatile.
+
+2006-03-05 Kazu Hirata <kazu@codesourcery.com>
+
+ * rtlanal.c (replace_reg): Remove.
+ * rtl.h: Remove the prototype for replace_reg.
+
+2006-03-05 Kazu Hirata <kazu@codesourcery.com>
+
+ * regclass.c (reg_scan_update): Remove.
+ (reg_scan_mark_refs): Remove the last argument.
+ * rtl.h: Remove the prototype for reg_scan_update.
+
+2006-03-04 Kazu Hirata <kazu@codesourcery.com>
+
+ * builtins.c, c-pragma.h, c-typeck.c, cgraph.c, cgraphunit.c,
+ combine.c, common.opt, config/dfp-bit.c, config/i386/i386.c,
+ config/m68k/m68k.c, config/m68k/m68k.md, config/mt/mt.c,
+ config/mt/mt.h, config/s390/s390.md, df-core.c, df-problems.c,
+ df-scan.c, df.h, diagnostic.c, expr.c, function.h, gimplify.c,
+ loop-invariant.c, omp-low.c, opts.c, passes.c,
+ rtl-factoring.c, rtlanal.c, struct-equiv.c, tree-cfgcleanup.c,
+ tree-ssa-loop-niter.c, tree-ssa-loop-prefetch.c,
+ tree-ssa-structalias.c, tree-ssa-threadedge.c,
+ tree-ssa-threadupdate.c, tree-vect-patterns.c,
+ tree-vect-transform.c, tree-vectorizer.h, tree-vrp.c,
+ unwind-dw2.c: Fix comment typos. Follow spelling conventions.
+
+2006-03-04 Kazu Hirata <kazu@codesourcery.com>
+
+ * dwarf2out.c (dwarf2out_add_library_unit_info): Remove.
+ * dwarf2out.h: Remove the prototype for
+ dwarf2out_add_library_unit_info.
+
+2006-03-04 Kazu Hirata <kazu@codesourcery.com>
+
+ * tree.c (add_var_to_bind_expr): Remove.
+ * tree.h: Remove the prototype for add_var_to_bind_expr.
+
+2006-03-04 Kazu Hirata <kazu@codesourcery.com>
+
+ * regclass.c (n_non_fixed_regs): Remove.
+ (init_reg_sets_1, globalize_reg): Remove all uses of
+ n_non_fixed_regs.
+ * hard-reg-set.h: Remove the extern for n_non_fixed_regs.
+
+2006-03-04 Kazu Hirata <kazu@codesourcery.com>
+
+ * rtlanal.c (insns_safe_to_move_p): Remove.
+ * rtl.h: Remove the prototype for insns_safe_to_move_p.
+
+2006-03-04 Kazu Hirata <kazu@codesourcery.com>
+
+ * expmed.c (expand_mult_add): Remove.
+ * expr.h: Remove the prototype for expand_mult_add.
+
+2006-03-04 Jakub Jelinek <jakub@redhat.com>
+
+ * unwind-dw2.h (_Unwind_FrameState): Add REG_SAVED_VAL_OFFSET
+ and REG_SAVED_VAL_EXP constants.
+ * unwind-dw2.c (struct _Unwind_Context): Add by_value array.
+ (_Unwind_GetGR, _Unwind_SetGR, _Unwind_GetGRPtr, _Unwind_SetGRPtr):
+ Handle regs stored by value.
+ (_Unwind_SetGRValue, _Unwind_GRByValue): New functions.
+ (execute_cfa_program): Handle DW_CFA_val_offset,
+ DW_CFA_val_offset_sf and DW_CFA_val_expression.
+ (uw_update_context_1): Handle REG_SAVED_REG with regs stored by
+ value specially. Handle REG_SAVED_VAL_OFFSET and REG_SAVED_VAL_EXP.
+ (uw_install_context_1): Handle target regs stored by value.
+
+2006-03-03 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-sra.c (tree_sra): Return todoflags;
+ (generate_one_element): Set TODO_update_smt_usage if needed.
+ (pass_sra): Remove TODO_update_smt_usage.
+ * tree-ssa-forwprop.c (forward_propagate_addr_expr): Add some
+ parameter.
+ (tree_ssa_forward_propagate_single_use_vars): Return
+ TODO_update_smt_usage if we need to update SMT usage.
+ (pass_forwprop): Remove TODO_update_smt_usage.
+
+2006-03-03 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-ssa-operands.c: Tidy whitespace. Fix spelling.
+ (correct_use_link): Remove reference to get_stmt_operands.
+ (update_stmt_operands): Likewise.
+ (get_modify_expr_operands): New function factored out of
+ parse_ssa_operands and get_expr_operands.
+ Try to create V_MUST_DEFs for LHS by default.
+ (get_expr_operands) <case MODIFY_EXPR>: Call
+ get_modify_expr_operands.
+ <case ARRAY_RANGE_REF>: Handle together with ARRAY_REF.
+ <case BIT_FIELD_REF>: Clear opf_kill_def from FLAGS.
+ (parse_ssa_operands) <case MODIFY_EXPR>: Call
+ get_modify_expr_operands.
+
+2006-03-03 Kazu Hirata <kazu@codesourcery.com>
+
+ * tree-dfa.c (referenced_var_lookup_if_exists): Remove.
+ * tree-flow.h: Remove the prototype for
+ referenced_var_lookup_if_exists.
+
+2006-03-03 Steve Ellcey <sje@cup.hp.com>
+
+ PR rtl-optimization/26345
+ PR target/19061
+ * config/ia64/predicates.md (basereg_operand): Don't look in subregs.
+
+2006-03-03 Roger Sayle <roger@eyesopen.com>
+
+ PR tree-optimization/26524
+ * tree-scalar-evolution.c (interpret_rhs_modify_expr): Use
+ fold_convert to create a constant of the appropriate type.
+
+2006-03-03 Richard Sandiford <richard@codesourcery.com>
+
+ * doc/tm.texi: Refer to SYMBOL_REF_HAS_BLOCK_INFO_P instead of
+ SYMBOL_REF_IN_BLOCK_P.
+ * doc/rtl.texi: Likewise. Refer to SYMBOL_FLAG_HAS_BLOCK_INFO instead
+ of SYMBOL_FLAG_IN_BLOCK.
+ * gengtype.c (adjust_field_rtx_def): Use SYMBOL_REF_HAS_BLOCK_INFO_P
+ instead of SYMBOL_REF_IN_BLOCK_P.
+ * explow.c (use_anchored_address): Likewise.
+ * rtl.c (rtx_size): Likewise.
+ * varasm.c (create_block_symbol): Set SYMBOL_FLAG_HAS_BLOCK_INFO
+ instead of SYMBOL_FLAG_IN_BLOCK.
+ (make_decl_rtl): Use SYMBOL_REF_HAS_BLOCK_INFO_P instead of
+ SYMBOL_REF_IN_BLOCK_P.
+ (assemble_variable): Likewise.
+ (output_constant_def_contents): Likewise.
+ (output_constant_pool): Likewise.
+ (default_encode_section_info): Preserve SYMBOL_FLAG_HAS_BLOCK_INFO
+ instead of SYMBOL_FLAG_IN_BLOCK.
+ * rtl.h (block_symbol): Refer to SYMBOL_REF_HAS_BLOCK_INFO_P instead of
+ SYMBOL_REF_IN_BLOCK_P.
+ (SYMBOL_REF_BLOCK): Likewise.
+ (SYMBOL_REF_OFFSET): Likewise.
+ (BLOCK_SYMBOL_CHECK): Use SYMBOL_REF_HAS_BLOCK_INFO_P instead of
+ SYMBOL_REF_IN_BLOCK_P.
+ (SYMBOL_FLAG_IN_BLOCK): Replace with...
+ (SYMBOL_FLAG_HAS_BLOCK_INFO): ...this.
+ (SYMBOL_REF_IN_BLOCK_P): Replace with...
+ (SYMBOL_REF_HAS_BLOCK_INFO_P): ...this.
+
+2006-03-03 Jakub Jelinek <jakub@redhat.com>
+
+ * config/arm/unwind-arm.h (_Unwind_GetIPInfo): Fix pasto.
+
+2006-03-02 Roger Sayle <roger@eyesopen.com>
+
+ * simplify-rtx.c (simplify_unary_operation): When simplifying
+ (neg (lt X 0)) into (ashiftrt X C) or (lshiftrt X C), make sure
+ that we perform the right shift in the appropriate mode, and
+ then extend or truncate the result to requested mode.
+
+2006-03-03 Zdenek Dvorak <dvorakz@suse.cz>
+
+ * gengtype.c (main): Handle double_int type.
+ * tree.h (struct tree_int_cst): Make type of int_cst double_int.
+ * double-int.c: New file.
+ * double-int.h: New file.
+ * system.h: Include doubleint.h.
+ * Makefile.in (SYSTEM_H): Include double-int.h.
+ (double-int.o): Add.
+
+2006-03-03 Joseph S. Myers <joseph@codesourcery.com>
+
+ PR bootstrap/26478
+ * Makefile.in (stmp-int-hdrs): Remove include/unwind.h before
+ copying over it.
+
2006-03-02 Zdenek Dvorak <dvorakz@suse.cz>
- * tree-vrp.c (remove_range_assertions): Do not update statements unnecessarily.
+ * tree-vrp.c (remove_range_assertions): Do not update statements
+ unnecessarily.
2006-03-02 Zdenek Dvorak <dvorakz@suse.cz>