+2006-04-24 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/26869
+ * tree-complex.c (update_parameter_components): Don't handle
+ unused parameters which have no default def.
+
+2006-04-24 Andrew Pinski <pinskia@gcc.gnu.org>
+ Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/27218
+ * tree-inline.c (expand_call_inline): Strip useless type
+ conversions for the return slot address.
+
+2006-04-24 Richard Guenther <rguenther@suse.de>
+
+ * cfgloop.h (struct loops): Remove unused field array. Reorder
+ state after num.
+ (LOOP_PREFETCH): Remove.
+
+2006-04-24 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/22525
+ * value-prof.c (tree_mod_pow2): Remove unnecessary temporary
+ variable, adjust types of generated expressions.
+
+2006-04-23 H.J. Lu <hongjiu.lu@intel.com>
+
+ * Makefile.in (c-convert.o): Add dependency on $(TARGET_H)
+ (tree-vect-patterns.o): Likewise.
+ (jump.o): Likewise.
+ (cselib.o): Likewise.
+ (loop-doloop.o): Likewise.
+ (regclass.o): Likewise.
+ (reload1.o): Likewise.
+ (explow.o): Replace target.h with $(TARGET_H).
+ (ipa-prop.o): Likewise.
+ (ipa-cp.o): Likewise.
+ (ipa-inline.o): Likewise.
+ (reorg.o): Likewise.
+ (reg-stack.o): Likewise.
+
+2006-04-23 Eric Botcazou <ebotcazou@adacore.com>
+
+ * tree-tailcall.c (pass_tail_recursion): Use gate_tail_calls too.
+
+2006-04-23 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/26534
+ * c-common.h (c_build_bitfield_integer_type): Declare.
+ * c-decl.c (c_build_bitfield_integer_type): Move to ...
+ * c-common.c (c_build_bitfield_integer_type): ... here.
+
+2006-04-23 Roger Sayle <roger@eyesopen.com>
+
+ PR target/21283
+ * config/fr30/fr30.md (define_split): Avoid calling gen_lowpart on
+ a SImode SUBREG of a floating point register after no_new_pseudos.
+
+2006-04-23 Roger Sayle <roger@eyesopen.com>
+
+ * config/fr30/fr30.md (addsi_small_int): Use REGNO_PTR_FRAME_P to
+ identify potentially eliminable registers to additionally catch
+ VIRTUAL_INCOMING_ARGS_REGNUM.
+ (addsi3): Update the conditions on when to use addsi_small_int.
+
+2006-04-23 Roger Sayle <roger@eyesopen.com>
+
+ PR target/16641
+ * config/fr30/fr30.h (GO_IF_LEGITIMATE_ADDRESS): Check REGNO for
+ STACK_POINTER_RTX and FRAME_POINTER_RTX instead of comparing the
+ rtx to stack_pointer_rtx or frame_pointer_rtx directly.
+
+2006-04-23 Eric Botcazou <ebotcazou@adacore.com>
+
+ * fold-const.c (range_predecessor): Use operand_equal_p
+ as the predicate for equality.
+ (range_successor): Likewise.
+
+2006-04-22 Kazu Hirata <kazu@codesourcery.com>
+
+ Revert:
+ * config/soft-fp/op-common.h: Fix a typo.
+
+2006-04-22 Frank Ch. Eigler <fche@redhat.com>
+
+ PR libmudflap/26864
+ * common.opt (flag_mudflap_threads): Overload flag_mudflap.
+ * tree-mudflap.c (flag_mudflap_threads): Derive from flag_mudflap.
+
+2006-04-22 Kazu Hirata <kazu@codesourcery.com>
+
+ * config/soft-fp/op-common.h, double-int.h, tree-ssa-dom.c:
+ Fix comment typos.
+ * doc/tm.texi: Fix a typo.
+
+2006-04-21 Geoffrey Keating <geoffk@apple.com>
+
+ * dwarf2out.c (struct die_struct): Document that die_sib makes
+ a circular linked list.
+ (FOR_EACH_CHILD): New.
+ (reverse_die_lists): Delete.
+ (reverse_all_dies): Delete.
+ (add_dwarf_attr): Correct documentation.
+ (remove_child_with_prev): New.
+ (remove_child_TAG): Update for change to die_struct, use
+ remove_child_with_prev.
+ (add_child_die): Update for change to die_struct.
+ (splice_child_die): Use remove_child_with_prev and add_child_die.
+ (print_die): Use FOR_EACH_CHILD.
+ (die_checksum): Likewise.
+ (assign_symbol_names): Likewise.
+ (output_location_lists): Likewise.
+ (build_abbrev_table): Likewise.
+ (calc_die_sizes): Likewise.
+ (mark_dies): Likewise.
+ (unmark_dies): Likewise.
+ (unmark_all_dies): Likewise.
+ (output_die): Likewise.
+ (prune_unused_types_mark): Likewise.
+ (prune_unused_types_walk): Likewise.
+ (same_die_p): Update for change to die_struct.
+ (break_out_includes): Likewise.
+ (prune_unused_types_prune): Likewise.
+ (add_sibling_attributes): Use FOR_EACH_CHILD, simplify logic.
+ (prune_unmark_dies): Use FOR_EACH_CHILD, don't clear die_mark if
+ it's already clear.
+ (dwarf2out_finish): Don't call reverse_all_dies.
+
2006-04-21 Eric Christopher <echristo@apple.com>
* df-core.c, tree-outof-ssa.c, config/i386/i386.c: Fix typos