+2005-05-24 Nick Clifton <nickc@redhat.com>
+
+ * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
+ __NO_FPRS__ when 'f' class registers will not be available.
+
+2005-05-24 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+
+ * config/m32r/m32r.c (m32r_expand_block_move): Return 0 if
+ nothing was done.
+ * config/m32r/m32r.md (movmemsi): If m32r_expand_block_move did
+ nothing then FAIL.
+ * config/m32r/m32r/m32r-protos.h (m32r_expand_block_move): Update
+ prototype.
+
+2005-05-23 Jeff Law <law@redhat.com>
+
+ * tree-ssa-dom.c (cprop_into_stmt): Do not call
+ recompute_tree_invariant_for_addr_expr here.
+ (optimize_stmt): Call it here instead and do so if anything
+ at all has changed in the statement and the RHS is an ADDR_EXPR.
+ * tree-ssa-forwprop.c (tidy_after_forward_propagate_addr): If
+ needed, call recompute_tree_invariant_for_addr_expr.
+ * tree-ssa-propagate.c (substitute_and_fold): Call
+ recompute_tree_invariant_for_addr_expr as needed.
+
+2005-05-23 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ * config/s390/s390.c (s390_optimize_prologue): Don't replace an insn
+ saving less registers than the replacement.
+
+2005-05-23 Jan Hubicka <jh@suse.cz>
+
+ * tree-flow.h (stmt_ann_d): Kill GTY ((skip)) mark on BB.
+
+2005-05-23 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc-protos.h (sparc_expand_move): New prototype.
+ * config/sparc/sparc.c (sparc_expand_move): New function.
+ (sparc_emit_set_const64): Rewrite assert condition on entry.
+ (legitimate_constant_p) <CONST_VECTOR>: New case.
+ (legitimize_pic_address): Use TARGET_ARCH64 to select the mode.
+ * config/sparc/sparc.md (movqi, movhi, movsi, movdi, movV32,
+ movV64, movtf): Use nonimmediate_operand for the first operand.
+ Rewrite. Only invoke sparc_expand_move.
+ * config/sparc/predicates.md (input_operand): Reorder tests.
+
+2005-05-23 Jan Beulich <jbeulich@novell.com>
+
+ * gthr-posix.h (__gthread_recursive_mutex_init_function): Add
+ missing return statement.
+
+2005-05-22 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * config/sparc/sparc.c (sparc_emit_float_lib_cmp): Use
+ emit_move_insn for moves to TFmode stack slots.
+
+2005-05-21 Richard Guenther <rguenth@gcc.gnu.org>
+
+ * tree-stdarg.c (execute_optimize_stdarg): Handle references
+ to va_list of the form &va[0].
+
+2005-05-20 Jan Hubicka <jh@suse.cz>
+
+ * Makefile.in (insn-emit.o): Add basic-block.h dependency.
+ * genemit.c (main): Make insn-emit to include basic-block.h too.
+
+2005-05-20 Jan Hubicka <jh@suse.cz>
+
+ * cgraphunit.c (cgraph_expand_function): Force function being lowered.
+
+2005-05-19 Richard Henderson <rth@redhat.com>
+
+ * config/alpha/alpha.c (emit_unlikely_jump, emit_load_locked,
+ emit_store_conditional): Split out from ...
+ (alpha_split_atomic_op): ... here.
+ (alpha_split_compare_and_swap): New; extract from .md file.
+ (alpha_split_lock_test_and_set): Likewise.
+ * config/alpha/alpha-protos.h: Update.
+ * config/alpha/sync.md (sync_compare_and_swap<I48MODE>): Move
+ split code into alpha.c.
+ (sync_lock_test_and_set<I48MODE>): Likewise.
+
+2005-05-19 Richard Henderson <rth@redhat.com>
+
+ * unwind.h, unwind-pe.h: Revert gcc_unreachable change of 05-17.
+
+2005-05-19 Richard Henderson <rth@redhat.com>
+
+ * config/i386/sse.md (mulv4si3): Use all register inputs.
+ (mulv2di3): Likewise.
+
+2005-05-19 Richard Guenther <rguenth@gcc.gnu.org>
+
+ * tree-ssa-loop-ivopts.c (determine_base_object): Use
+ build_fold_addr_expr to generate trees of correct type.
+ Use fold_buildN if possible.
+
+2005-05-19 Jan Hubicka <jh@suse.cz>
+
+ * basic-block.h (REG_BR_PROB_BASE): Define.
+ * cgraph.c (cgraph_create_edge): Initialize loop_nest and count.
+ (dump_cgraph_node): Dump count.
+ (cgraph_clone_edge): Rescale counts.
+ (cgraph_clone_node): Likewise.
+ * cgraph.h: Include basic-block.h
+ (cgraph_node): Add count.
+ (cgraph_edge): Add count and loop_nest.
+ (cgraph_node, cgraph_edge, cgraph_clone_edge, cgraph_clone_node):
+ Update prototypes.
+ * cgraphunit.c: Kill now redundant inlining comment.
+ (cgraph_create_edges): Make static, maintain current basic block;
+ fix pasto.
+ (record_call_1): Fill in new fields.
+ * ipa-inline.c (cgraph_clone_inlined_nodes): Update call of
+ cgraph_clone_node.
+ (cgraph_decide_recursive_inlining): Likewise.
+ * rtl.h (REG_BR_PROB_BASE): Kill.
+ * tree-inline.c (copy_body_r): Update call of cgraph_clone_edge.
+ (expand_call_inline): Update call of cgraph_create_edge.
+ * tree-optimize.c (tree_rest_of_compilation): Likewise.
+
+2005-05-19 Nick Clifton <nickc@redhat.com>
+
+ * config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Use the
+ new rs6000_explicit_options structure.
+
2005-05-19 Richard Henderson <rth@redhat.com>
PR target/21390
* tree-cfg.c (replace_uses_by): Export.
* tree-flow.h (replace_uses_by): Declare.
-2005-05-17 Mike Stump <mrs@apple.com>
+2005-05-17 Ziemowit Laski <zlaski@apple.com>
+ Mike Stump <mrs@apple.com>
Yet more Objective-C++...