diff options
Diffstat (limited to 'contrib/gcc/except.h')
-rw-r--r-- | contrib/gcc/except.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/contrib/gcc/except.h b/contrib/gcc/except.h index f543c46..883a2b1 100644 --- a/contrib/gcc/except.h +++ b/contrib/gcc/except.h @@ -1,5 +1,5 @@ /* Exception Handling interface routines. - Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 + Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. Contributed by Mike Stump <mrs@cygnus.com>. @@ -96,9 +96,9 @@ extern void add_partial_entry PARAMS ((tree)); add_partial_entry. */ extern void end_protect_partials PARAMS ((void)); - -/* A list of labels used for exception handlers. */ -extern rtx exception_handler_labels; +/* Invokes CALLBACK for every exception handler label. Only used by old + loop hackery; should not be used by new code. */ +extern void for_each_eh_label PARAMS ((void (*) (rtx))); /* Determine if the given INSN can throw an exception. */ extern bool can_throw_internal PARAMS ((rtx)); @@ -120,6 +120,7 @@ extern void maybe_remove_eh_handler PARAMS ((rtx)); extern void convert_from_eh_region_ranges PARAMS ((void)); extern void convert_to_eh_region_ranges PARAMS ((void)); extern void find_exception_handler_labels PARAMS ((void)); +extern bool current_function_has_exception_handlers PARAMS ((void)); extern void output_function_exception_table PARAMS ((void)); extern void expand_builtin_unwind_init PARAMS ((void)); |