+2005-09-05 J"orn Rennecke <joern.rennecke@st.com>
+
+ * rtl.h (gen_frame_mem, gen_tmp_stack_mem): Declare.
+ * emit-rtl.c (gen_frame_mem, gen_tmp_stack_mem): New functions.
+ * builtins.c (expand_builtin_return_addr): Use gen_frame_mem.
+
+2005-09-05 J"orn Rennecke <joern.rennecke@st.com>
+
+ PR target/23683
+ * sh.c (sh_reorg, emit_load_ptr): Use gen_const_mem.
+ (output_stack_adjust): Use gen_tmp_stack_mem.
+ (sh_expand_prologue, sh_expand_epilogue): Use gen_frame_mem.
+ (sh_set_return_address, sh_allocate_initial_value): Likewise.
+ (sh_get_pr_initial_val): Likewise.
+ (sh_builtin_saveregs): Use gen_frame_mem and change_address.
+ (sh_initialize_trampoline): Likewise. Also use adjust_address.
+ * sh.md (divsi_inv_m0): Use gen_const_mem.
+ (push_fpscr, pop_fpscr, load_ra): Use gen_frame_mem.
+ (movdf_i4+1): Use gen_tmp_stack_mem.
+ (reload_outdf+3, reload_outdf+4, fpu_switch+1): Use change_address.
+ (fpu_switch+2): Likewise.
+ (movv4sf_i, movv16sf_i): Use adjust_address.
+ (symGOT_load): Set MEM_NOTRAP_P bit.
+
+2005-09-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR target/23721
+ * pa.c (emit_move_sequence): Fix typo in last change.
+
+2005-09-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/23454
+ * reorg.c (relax_delay_slots): Only call invert_jump if any_condjump_p
+ is true.
+
+2005-09-03 Richard Henderson <rth@redhat.com>
+ John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR middle-end/23671
+ pa.c (emit_move_sequence): Use replace_equiv_address instead of
+ gen_rtx_MEM.
+
+2005-09-02 Nicolas Pitre <nico@cam.org>
+
+ * config/arm/arm.c (arm_legitimize_address): Limit the value passed
+ to bit_count to 32 bits.
+
+2005-08-31 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/23167
+ * gimplify.c (gimplify_expr): Handle TREE_ADDRESSABLE types when
+ generating synthetic loads from volatile lvalues.
+
+005-09-02 Nick Clifton <nickc@redhat.com>
+
+ * config/stormy16/stormy16-lib2.c (__popcounthi2, __parityhi2,
+ __ctzhi2, __clzhi2): New functions.
+
+2005-09-02 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR middle-end/23547
+ * tree-nested.c (struct var_map_elt): Mark with GTY.
+ (struct nesting_info): Mark with GTY. Mark var_map's param is struct
+ var_map_elt.
+ (lookup_field_for_decl): Allocate new element in GC memory.
+ (lookup_tramp_for_decl): Likewise.
+ (convert_nl_goto_reference): Likewise
+ (create_nesting_tree): Allocate info in GC memory. Likewise for
+ info->var_map.
+ (free_nesting_tree): Free with ggc_free instead of free.
+ (root): New static variable.
+ (lower_nested_functions): Remove root as local variable. And zero out
+ root at the end of the function.
+
+2005-09-02 J"orn Rennecke <joern.rennecke@st.com>
+
+ PR rtl-optimization/20365
+ * simplify-rtx.c (simplify_plus_minus_op_data): Change type of neg
+ to short. New member ix.
+ (simplify_plus_minus_op_data_cmp): Break ties using ix member.
+ (simplify_plus_minus): Initialize ix members before calling qsort.
+
+2005-09-02 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/23626
+ * tree-cfg.c (replace_uses_by): Clean up eh info.
+
+2005-09-01 DJ Delorie <dj@redhat.com>
+
+ * config/m32c/m32c.c (m32c_valid_pointer_mode): Remove stray debug
+ fprintf.
+
2005-09-01 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.c (setup_incoming_varargs): Set MEM_NOTRAP_P.