+2004-07-12 David S. Miller <davem@nuts.davemloft.net>
+
+ * config/sparc/sparc.md (ashlsi3): Eliminate const 1
+ special case.
+ (ashldi3_sp64): Likewise.
+
+2004-07-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/16477
+ * pa.c (function_arg): Update comment.
+ * pa.h (BLOCK_REG_PADDING): Define.
+
+2004-07-12 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
+
+ PR tree-optimization/16461
+ * tree-tailcall.c (independent_of_stmt_p): Handle non-SSA name
+ arguments of phi nodes.
+
+2004-07-12 Devang Patel <dpatel@apple.com>
+
+ * doc/invoke.texi (Darwin Options): Document -gused and -gfull.
+
+2004-07-12 Steve Ellcey <sje@cup.hp.com>
+
+ * function.c (expand_function_start): Ensure r_save is in Pmode.
+ * calls.c (prepare_call_address): Ensure static_chain_value is
+ in Pmode.
+ * builtins.c (expand_builtin_nonlocal_goto): Ensure r_label and
+ r_save_area are in Pmode.
+ * config/ia64/ia64.c (ia64_initialize_trampoline): Ensure addr,
+ fnaddr, and static_chain are in Pmode.
+
+2004-07-12 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR target/16445
+ * config/ia64/ia64.c (bundling): Don't count ignored insns.
+
+2004-07-12 Richard Henderson <rth@redhat.com>
+
+ * target.h (struct gcc_target): Move gimplify_va_arg_expr
+ next to build_builtin_va_list.
+ * target-def.h (TARGET_GIMPLIFY_VA_ARG_EXPR): Update to match.
+ * builtins.c (gimplify_va_arg_expr): Likewise.
+ * gimplify.c (copy_if_shared_r): Likewise.
+
+2004-07-12 Alexandre Oliva <aoliva@redhat.com>
+
+ * passes.c (rest_of_decl_compilation): Don't defer call of
+ assemble_variable if its DECL_RTL is already set.
+
+2004-07-12 Sebastian Pop <pop@cri.ensmp.fr>
+
+ * cfgloop.h (struct loop): Add nb_iterations field.
+ (current_loops): Declare.
+ * tree-chrec.c (chrec_not_analyzed_yet,
+ chrec_dont_know, chrec_known, count_ev_in_wider_type,
+ chrec_contains_symbols_defined_in_loop): Remove the temporary
+ hooks.
+ * tree-flow-inline.h (loop_containing_stmt): New function.
+ * tree-scalar-evolution.c: Add implementation.
+ * tree-scalar-evolution.h: Add declarations.
+
+2004-07-12 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/15921
+ * Makefile.in (global.o): Add recog.h.
+
+ * global.c (recog.h): Add the include-clause.
+ (bb_info): New member earlyclobber.
+ (allocate_bb_info, free_bb_info): Initialize/finish the new
+ member.
+ (earlyclobber_regclass, earlyclobber_regclass_length): The new
+ global variables.
+ (check_earlyclobber, regclass_intersect,
+ mark_reg_use_for_earlyclobber, mark_reg_use_for_earlyclobber_1):
+ New functions.
+ (calculate_local_reg_bb_info): Calculate value of earlyclobber.
+ (make_accurate_live_analysis): Modify pavin.
+
+2004-07-12 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-cfg.c (find_taken_edge): Statically compute the truth
+ value of a predicate comparing an SSA_NAME to itself.
+
+2004-07-12 Roger Sayle <roger@eyesopen.com>
+
+ * config/rs6000/rs6000.c (rs6000_rtx_costs): Indicate that the
+ rs6000 doesn't have shift-and-add or shift-and-sub instructions
+ by returning the cost of a multiplication plus an addition.
+
+2004-07-12 Paolo Bonzini <bonzini@gnu.org>
+
+ PR tree-optimization/14107
+ * gimplify.c (gimplify_return_expr): Accept a
+ RETURN_EXPR with an error argument.
+ * tree-optimize.c (init_tree_optimization_passes):
+ Run pass_warn_function_return at -O0.
+
+2004-07-12 Roger Sayle <roger@eyesopen.com>
+
+ * doc/invoke.texi: Correct -fasynchronous-unwind-tables option
+ index entry.
+
+2004-07-12 Richard Sandiford <rsandifo@redhat.com>
+
+ * config/mips/mips.c (mips_use_dfa_pipeline_interface): Delete.
+ (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE): Define to hook_int_void_1.
+ * config/mips/3000.md: Add copyright notice. Remove automota and
+ function units; use generic ones instead. Only define reservations
+ for things that are different from generic.md. Extend each clause
+ to include r3900.
+ * config/mips/{4000,4100,4300,4600,5000,6000,generic}.md: New files.
+ * config/mips/mips.md: Include them. Remove define_function_units.
+ (alu, imuldiv): New automata and units.
+
2004-07-12 Ben Elliston <bje@au.ibm.com>
* doc/invoke.texi (Optimize Options): Document -frename-registers