diff options
author | Richard Henderson <rth@redhat.com> | 2002-03-19 16:49:13 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2002-03-19 16:49:13 -0800 |
commit | 93f82d608075a6d97a8064550286cb059d730667 (patch) | |
tree | 8fe10615c6c1ebde7f73b98b8f2e1d6797bb0b38 /gcc/except.h | |
parent | ed4fbfa016afc1ea8e340e2370416fd2ca9c21c6 (diff) | |
download | gcc-93f82d608075a6d97a8064550286cb059d730667.tar.gz |
except.c (current_function_has_exception_handlers): New.
* except.c (current_function_has_exception_handlers): New.
* except.h: Declare it.
* sibcall.c (optimize_sibling_and_tail_recursive_call): Use it.
Combine tests that disable all sibcalls for the function.
From-SVN: r51054
Diffstat (limited to 'gcc/except.h')
-rw-r--r-- | gcc/except.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/except.h b/gcc/except.h index f543c46949f..27dc7143f6c 100644 --- a/gcc/except.h +++ b/gcc/except.h @@ -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)); |