diff options
author | Andrew MacLeod <amacleod@cygnus.com> | 1998-05-28 07:32:33 +0000 |
---|---|---|
committer | Andrew Macleod <amacleod@gcc.gnu.org> | 1998-05-28 07:32:33 +0000 |
commit | 9f8e62437fbd291bf0f947608a97b910b8f60f37 (patch) | |
tree | 1ae90a1f7e7acf9282967693b1700bd18248222e /gcc/except.h | |
parent | d05a5492a531fbee813b2f365fa68127ff445af3 (diff) | |
download | gcc-9f8e62437fbd291bf0f947608a97b910b8f60f37.zip gcc-9f8e62437fbd291bf0f947608a97b910b8f60f37.tar.gz gcc-9f8e62437fbd291bf0f947608a97b910b8f60f37.tar.bz2 |
Flow now removes exception regions when their handlers are all removed.
From-SVN: r20115
Diffstat (limited to 'gcc/except.h')
-rw-r--r-- | gcc/except.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/except.h b/gcc/except.h index b96399e..d2523cb 100644 --- a/gcc/except.h +++ b/gcc/except.h @@ -191,6 +191,13 @@ int new_eh_region_entry PROTO((int)); void add_new_handler PROTO((int, struct handler_info *)); +/* Remove a handler label. The handler label is being deleted, so all + regions which reference this handler should have it removed from their + list of possible handlers. Any region which has the final handler + removed can be deleted. */ + +void remove_handler PROTO((rtx)); + /* Create a new handler structure initialized with the handler label and typeinfo fields passed in. */ |