From 48d5ef936a6789741451bd5c111039cba5cb275b Mon Sep 17 00:00:00 2001 From: hubicka Date: Wed, 8 Apr 2009 15:13:01 +0000 Subject: * tree-eh.c (cleanup_eh): When not optimizing, do not try EH merging. * function.h (rtl_eh): Remove exception_handler_label_map. * except.c (ehl_hash, ehl_eq, add_ehl_entry, remove_exception_handler_label, for_each_eh_label_1): Remove. (rtl_remove_unreachable_regions): Remove. (convert_from_eh_region_ranges): Do not remove unreachable regions. (find_exception_handler_labels): Don't build the hashtable. (maybe_remove_eh_handler): Remove. (for_each_eh_label): Rewrite to walk the tree. (rest_of_handle_eh): Do not cleanup cfg prior EH construction. * except.h (maybe_remove_eh_handler): Remove. * passes.c (init_optimization_passes): Schedule second EH cleanup before out-of-ssa. * cfgrtl.c (rtl_delete_block, rtl_merge_blocks, cfg_layout_merge_blocks): Do not call maybe_remove_eh_handler. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@145747 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/function.h | 2 -- 1 file changed, 2 deletions(-) (limited to 'gcc/function.h') diff --git a/gcc/function.h b/gcc/function.h index 70797974bf0..5bee64b153f 100644 --- a/gcc/function.h +++ b/gcc/function.h @@ -156,8 +156,6 @@ struct rtl_eh GTY(()) rtx sjlj_fc; rtx sjlj_exit_after; - htab_t GTY ((param_is (struct ehl_map_entry))) exception_handler_label_map; - VEC(tree,gc) *ttype_data; varray_type ehspec_data; varray_type action_record_data; -- cgit v1.2.1