+2009-04-06 Andrew Stubbs <ams@codesourcery.com>
+
+ * config/sh/lib1funcs.asm (ic_invalidate): Move ICBI out of the
+ delay slot.
+ (ic_invalidate_array): Likewise.
+
+2009-04-06 Hariharan Sandanagobalane <hariharan@picochip.com>
+
+ * calls.c (emit_library_call_value_1): Fix a problem with parameter
+ alignment for library calls.
+
+2009-04-06 Danny Smith <dannysmith@users.sourceforge.net>
+
+ * config.gcc (mingw32 tm_file): Add mingw-stdint.h.
+ (mingw32 tm clause use_gcc_stdint): Set to wrap.
+ * config/i386/mingw-stdint.h: New file.
+
+2009-04-05 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/39648
+ * tree-ssa-sccvn.c (vn_reference_fold_indirect): Work around
+ our &A vs. &A[0] IL deficiencies.
+
+2009-04-04 Jan Hubicka <jh@suse.cz>
+
+ * except.c (sjlj_find_directly_reachable_regions): Be ready for
+ removed toplevel regions.
+ (sjlj_mark_call_sites): Likewise.
+
+2009-04-04 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * config.gcc (cygwin tm_file): Add cygwin-stdint.h.
+ (cygwin tm clause use_gcc_stdint): Set to wrap.
+ * config/i386/cygwin-stdint.h: New file.
+
+2009-04-04 Richard Guenther <rguenther@suse.de>
+
+ * Makefile.in (tree-ssa-copy.o): Add $(CFGLOOP_H) dependency.
+ * tree-ssa-copy.c (init_copy_prop): Do not propagate through
+ single-argument PHIs if we are in loop-closed SSA form.
+ * tree-vect-loop-manip.c (slpeel_add_loop_guard): Pass extra guards
+ for the pre-condition.
+ (slpeel_tree_peel_loop_to_edge): Likewise.
+ (vect_build_loop_niters): Take an optional sequence to append stmts.
+ (vect_generate_tmps_on_preheader): Likewise.
+ (vect_do_peeling_for_loop_bound): Take extra guards for the
+ pre-condition.
+ (vect_do_peeling_for_alignment): Adjust. Unconditionally apply
+ the cost model check.
+ (vect_loop_versioning): Take stmt and stmt list to put pre-condition
+ guards if we are going to peel. Do not apply versioning in that
+ case.
+ * tree-vectorizer.h (vect_loop_versioning): Adjust declaration.
+ (vect_do_peeling_for_loop_bound): Likewise.
+ * tree-vect-loop.c (vect_transform_loop): If we are peeling for
+ loop bound only record extra pre-conditions, do not apply loop
+ versioning.
+
+2009-04-04 Richard Guenther <rguenther@suse.de>
+
+ * tree-ssa-operands.c (pop_stmt_changes): Remove automatic
+ renaming code.
+
+2009-04-04 Jan Hubicka <jh@suse.cz>
+
+ * tree-ssa-uncprop.c (associate_equivalences_with_edges): Use
+ last_basic_block for size of bb->index indexed array.
+ * bt-load.c (compute_defs_uses_and_gen, compute_kill,
+ compute_out, link_btr_uses, build_btr_def_use_webs,
+ build_btr_def_use_webs, migrate_btr_defs): Likewise.
+
+2009-04-04 Jan Hubicka <jh@suse.cz>
+
+ * except.c (remove_eh_handler_and_replace): Break out from ...
+ (remove_eh_handler): ... here.
+ (bring_to_root): New function.
+ (remove_unreachable_regions): Collect MUST_NOT_THROW, unify runtime
+ handled ones, bring others to root of tree.
+
+2009-04-04 Jan Hubicka <jh@suse.cz>
+
+ * tree-eh.c (tree_empty_eh_handler_p): Pattern match more curefully.
+ (all_phis_safe_to_merge): New function.
+ (update_info): New structure.
+ (make_eh_edge_and_update_phi, update_eh_edges): New functions.
+ (cleanup_empty_eh): Update SSA if possible.
+
+2009-04-04 Richard Guenther <rguenther@suse.de>
+
+ * tree-ssa.c (verify_ssa): With -O0 we do not need VOPs.
+ * tree-ssa-operands.c (append_vdef): Do not append VOPs at -O0.
+ (append_vuse): Likewise.
+
+2009-04-04 Jakub Jelinek <jakub@redhat.com>
+
+ * unwind-dw2.h (_Unwind_FrameState): Add REG_UNDEFINED enum value.
+ * unwind-dw2.c (execute_cfa_program): Set how to REG_UNDEFINED
+ instead of REG_UNSAVED for DW_CFA_undefined.
+ (uw_update_context_1): Handle REG_UNDEFINED the same as REG_UNSAVED.
+ (uw_update_context): If RA column is REG_UNDEFINED, mark it as
+ outermost frame.
+
2009-04-04 Richard Earnshaw <rearnsha@arm.com>
PR target/39501