aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2009-04-08 17:13:01 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2009-04-08 15:13:01 +0000
commit6d07ad98760362cd9615c673cf8302908ce60980 (patch)
treedde23269eb49d700833365c7340d997fe20ae49d /gcc/function.h
parent7ddf71e3171fb2d809e7baf6a94c9243b8d9fcac (diff)
downloadgcc-6d07ad98760362cd9615c673cf8302908ce60980.zip
gcc-6d07ad98760362cd9615c673cf8302908ce60980.tar.gz
gcc-6d07ad98760362cd9615c673cf8302908ce60980.tar.bz2
tree-eh.c (cleanup_eh): When not optimizing, do not try EH merging.
* 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. From-SVN: r145747
Diffstat (limited to 'gcc/function.h')
-rw-r--r--gcc/function.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/function.h b/gcc/function.h
index 7079797..5bee64b 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;