+2009-04-04 Jan Hubicka <jh@suse.cz>
+
+ * except.c (remove_eh_handler): Make static.
+ (eh_region_must_not_throw_p): Kill.
+ (expand_resx_expr): Assertize.
+ (duplicate_eh_regions): Accept callback as parameter; comment.
+ * except.h (duplicate_eh_regions): New function.
+ (remap_decl_v): Kill.
+ (copy_cfg_body): Update call of duplicate_eh_regions.
+
+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
+ * arm.md (movsfcc): Disable if not TARGET_HARD_FLOAT.
+ * testsuite/gcc.c-torture/execute/pr39501.c: New file.
+ * testsuite/gcc.c-torture/execute/pr39501.x: New file.
+
+2009-04-04 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/8781
+ PR tree-optimization/37892
+ * tree-ssa-sccvn.h (vn_reference_fold_indirect): Declare.
+ * tree-ssa-sccvn.c (vn_reference_fold_indirect): New function.
+ (valueize_refs): Call it for *& valueizations.
+ (shared_reference_ops_from_ref): Rename to ...
+ (valueize_shared_reference_ops_from_ref): ... this and valueize.
+ (shared_reference_ops_from_call): Rename to ...
+ (valueize_shared_reference_ops_from_call): ... this and valueize.
+ (vn_reference_lookup): Update.
+ (visit_reference_op_call): Likewise.
+ * tree-ssa-pre.c (phi_translate_1): Fold *&.
+ (eliminate): Value-replace the call address in call statements.
+
2009-04-04 Richard Guenther <rguenther@suse.de>
PR tree-optimization/39636