diff options
author | Jan Hubicka <jh@suse.cz> | 2009-04-08 17:13:01 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2009-04-08 15:13:01 +0000 |
commit | 6d07ad98760362cd9615c673cf8302908ce60980 (patch) | |
tree | dde23269eb49d700833365c7340d997fe20ae49d /gcc/except.h | |
parent | 7ddf71e3171fb2d809e7baf6a94c9243b8d9fcac (diff) | |
download | gcc-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/except.h')
-rw-r--r-- | gcc/except.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/gcc/except.h b/gcc/except.h index 741c654..24611a5 100644 --- a/gcc/except.h +++ b/gcc/except.h @@ -62,7 +62,6 @@ extern void init_eh (void); extern void init_eh_for_function (void); extern rtx reachable_handlers (rtx); -extern void maybe_remove_eh_handler (rtx); void remove_eh_region (int); extern void convert_from_eh_region_ranges (void); |