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.
+ * 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>